ABFX , AGFA , ALPHAPRO , ARGOFX : AN ANALYTICAL REVIEW