A Design For Learning