Updated domain model to reflect current thinking with Pointers.