My first attempt.