Added example to show how view can be redesigned / implemented in multiple ways without changing business logic.