Preparations:
Theory lessons:
Project lessons:
Extra reading:
Reference:
an extensible program-code-template for creating objects,