Duncan Hodges
Duncan Hodges

Duncan Hodges

Gets paid to think up crazy research ideas and occasionally teach others