question: How does Nadir Hafeez go about developing his complex characters?
answer: Nadir Hafeez often utilizes methods from investigative journalism, a skill he attributes to his mother, to develop his characters, ensuring they are deeply layered and realistic.