Work for CIT020, Ruby. Done Fall 2009.