Breaking out logic into functions so I can use a strategy-based apparoach to teaching beginners how to develop the logic in just the heart of the computation.