Chapter 4 exercises done.

Non-core module - boooo!