P & M Associates, Inc.