Right now, to understand all of the moving pieces of Ocelot and how it interacts with Gazelle, you have to read the code. While a useful exercise when understanding how to modify it, it would be useful to just have a full document on how it works in general so that non-developers can have an idea on how it functions.