Code documented, and few changes.