A C++ implementation of Tim Hutton's chemistry