John McLeod 

…also an inner-workings hobbyist