James Giles profile | River Platform