added exercise 33 and extra credit