Clean design

Ideas collected by Lynn O'Shea