More tweaks.
Adding references.
Heaps of changes.
More tweaks.