Ultimate Design Challenge for Software Design Patterns