This is a simple, but non-trivial, course using multiple module types and some nested structure.