Tom Macpherson Research Projects