Machines That Can Learn