This one was very difficult for me. Mostly because I was going about it in the entirely wrong way. I had to look up someone elsees answer, and then modify it for error checking. Thanks Jnaranjo!