This is practice for a class.