Add documentation; make some methods static.