Learning is now relatively stable, but uses clustering more than it should. How can we make this more structured?