My goal with Blocks Calculator was to have each "piece" of a formula independently manipulable. As a working metaphor, I named those pieces blocks. They helped clearly represent operation order. A formula such as (4+7)x5, consists of first an addition block, which is inside the multiplication block. In my mind, I envisioned to have these blocks movable, so that formulas could be "built" like assembling lego pieces together.