Author: Ameer,Syed.