Dr. Muhammad Tahir Bashir Malik practices through . The Urologist has treated 331 patients and has 257 reviews .