A high school student today might be shocked to see the sort of complexity third- and fourth-graders in prior generations used to contend with for basic operations:
4 * 56 ---> 4 * 6 -> carry the 2, keep the 4 -> 4 * 5 -> (previous step's result) + (carried 2) -> (previous steps' result) * 10 + (kept 4)
This algorithm had to be expanded for each additional nonzero digit in each operand. Most of us who did well before Common Core passively learned the Common Core method independently, out of necessity.
Lattice method is badass though.