David Torrance was born and brought up in Edinburgh and educated at Leith Academy, the University of Aberdeen and Cardiff School of Journalism. He was formerly political reporter for STV and is now a freelance writer, journalist and broadcaster. He currently lives in Edinburgh.