Revised and added more to ch. 2