This is a much better explanation, it should be documented somewhere if not already.