Author: Mohammad Faraz.