Sorry for delay, had to write something else for someone else, and it was BIG. But this will be more fun!