Currently debugging my design decisions... please stand by.