Author: Mohammed Ibn-Ul-Hassan Syed.