Cpm Associates, Ltd.