Designing Computer Programs: Software Engineers (Engineers Rule!), Coleman, Miri
eBay