top mining analyst