Possible & Probab Lang C by Frederick J. Newmeyer