Made it into classes, for some reason.