Doesn't quite follow the task instructions, but it's a start.