This coursework involves the creation of two classes: the first models a two-dimensional *point* while the second models a *rectangle*. Such classes would be useful primitives in a *graphics* or *geometry* package. This coursework is divided into three main parts - the first requires you to produce a small class, **Point**, that models a two-dimensional point. You are required to write a header file, **point.h**, and a corresponding implementation file, **[url removed, login to view]**, for this class. The second part requires you to implement a class **Rectangle**, from a given specification and will require the use of the **Point** class developed in the first part of the coursework. You are then invited to extend your **Rectangle** class with appropriate additional member functions of your own. The last part requires you to use your classes in an application.