Sample ActiveModel from Chapter 2 of "Crafting Rails Applications"