I added a "complete?" method, didn't need the others yet.