middle-endian = M = milliLampson

middle-out implementation

See bottom-up implementation.

middle-endian = M = milliLampson