Framework process patterns: lessons learned developing application frameworks - Carey, James; Carlson, Brent (Pearson Education, 2002)