Basic business logic.