Author: Faruqi,Burhan Ahmad.