Finished second exercise. In your own interest please review it :)
Forgot exercise 3. All data now included :)