Mishkat al- Masabih english - Robson, James (Lahore Muhammad Ashraf, 1975)