Good news! Oh wait, there's a logic error