Less classes, more logic.