Rails exercises from Pragmatic Programming.