Reading list: design constructs