[source,ruby] ---- # Each function does a part of what the original distance function was doing, so confusion risks are lower def move(x, y, z) # ... end def resize(width, height, depth) # ... end ----