problems 3 thru 5