Encapsulate behavior, not just state

Personal tools