Answer: D) a journalist
Explanation: John O'Sullivan was a member of a journalist team that founded the National Post. He has been editor of lots of things and has published articles in many newspapers and magazines such as The New York Times, The Washington Post, and Commentary.