Hey, let's prefer &&, ||, ! instead of and, or, not. The reason is the precedence of operators can cause errors when you start mixing && with and in the same code: http://devblog.avdi.org/2010/08/02/using-and-and-or-in-ruby/