http://www.eriktrautman.com/posts/ruby-explained-numbers-operators-and-expressions