Software patterns, knowledge maps, and domain analysis - Fayad, Mohamed 1950- (CRC Press, 2015)