ABFX , A.G.E. , ALPHAPRO , ARGO MARKETS: A THOROUGH EXAMINATION