This was very fun and challenging to work on, as always I love...