Working code

**NOTE** Only working due to using ZHONGM2's logic and code example (for
specifically trickleDown()).  He and I both were using the books method
and I couldn't figure out how to utilize it and he did.