Learn about good design

PhD Thesis