David Wemyss 

Jack of all trades, master of some...