John Lewis Grant 

Jack of many trades