An experiment in abstraction.