add two modified version and documentation

Benjamin Mako Hill || Want to submit a patch?