Andrea Capiluppi, Thomas Knowles: Software Engineering in Practice: Design and Architectures of FLOSS Systems. OSS 2009: 34-46