Thinking in Design Patterns Workspace