##Leap
Responder(1) here Greg's code is way better than mine, he uses an awesome return value and boolean logic so that he only needs one line of code.
Responder(2) here This guy really did an interesting way, he did something similar to Greg but broke out his code into a lot of different fuctions.
Responder(3) here This person did it more similar to my solution except he or she used no else's and the code looks very good imho.
Responder(4) here This guy did some interesting logic here where he didn't really nest the logic as much as I did.
Responder(5) here This girl did a kewl one liner to return true if it's good, and return false if the conditions aren't met