Did exercises 1-5 successfully :P