2.1 Prerequisites

This solution assumes the following: