Finished Exercises 5.6 (most of them)