Updated architecture to include documentation for some of the more complex operations.