Creating designs with specific functional goals. - Robodemy