Software Patterns Book Shop Assignment