My work for OU's CS 2334: Programming Structures and Abstractions