Harpur thesis : in-progress