Author: Ja far Sharif.