Richard Allen a painter in St Ives, Cambs