[@Ghost Note] Thank you for the feedback. This is what happens when I make CSs at work and my attention is split. I made the changes and cleaned it up. I wasn't too sure what to do with the abstraction description. Can you tell me exactly what you're looking for in the description if the rewrite isn't up to snuff?