bgbg
A Philosophy of Software Design (www.amazon.com) — Semble