Caching Computed Properties - Caching in Object Design | OneNoughtOne