How to Learn to Do Anything