How to Design a Legacy