Software development an open source approach - Tucker, Allen (CRC, 2011)