Some method implementations, some tests, some notes in the README.