improved, added comments and readme; -- noch