Pandemonium: a paradigm for learning