Added more documentation (diagrams for blog post)