c.m.foster