3.3 Modeling with Mutable Data