The Sultan of the Saints: mystical life and teachings of Shaikh Syed Abdul Qadir Jilani.