Mark Frith has been a writer and editor for magazines such as "Smash Hits", "Time Out" and which other magazine?