Dan MacDonald profile | River Platform