A supervisor
Supervisor with help methods for starting and killing module_1 and module_2
A case of tuple used in more than one place
Same tuple as a record, hence defined only once
Using pattern matching on a record
Pattern matching on a record can be written in reverse order
Pattern matching on records can be used to match against field values
A record's field can contain another record