Designing Immutable… — Immutable Objects for… | OneNoughtOne