This homework is as done as it's going to get