Started implementing requirements.