Use references instead of pointers to those classes that require the
existence of a never changing parent object