Restored accidentally deleted files. More documenting.