Mandatory Fun

Work in progress.