Learn about good design

user63f15020bd04b