Homework for Coderdojo.