David Cooper profile | River Platform