Submitted exercise solutions 4-18 thru 4-23.