Designed to Learn