Working first attempt.