How To Translate A Business Problem Into A Design Pattern
fastcolabs.com