Major Update. Bugfixes.