I got the following question for a Technical Assessment and will answer it in a bit. I just wanted to see if there are more efficient/cleaner answers out there. Thanks in ad