Nice details and diagrams. Found it very helpful.