original package
well tested implementation
readme
travisified