David Torrance

David Torrance is a freelance writer, broadcaster and journalist.