Added reset() and docs.