Efficient Design For Learning