Slate often has to deal with deep and wide hierarchies of widgets, expressing the sizes and positions of children in terms of their parents. Sometimes these are simple relationships like text in a button, but occasionally those relationships are much more complicated, like a graph editing panel that might be panning and zooming across a virtual canvas. To help understand this complex concept, I've created a two part guide on transform calculus in UE4.