Grant Custer
work May 19, 2020
Still working on refactoring and finishing up Span.