Back To Basics: Constructors and Enforcing Invariants