Work on core logic.