c.m.welsh