Working version.  Check README.md for instructions.