Self-Learning Designers