Cleaned up and improved the documentation. This is still the char version, thinking about figuring out how to use ints.