whodunnit noun definition in Types of story topic from the Oxford Advanced Learner's Dictionary