Software design practice #0.