I thought this looked interesting and would be nice to get people to contribute to it.