Here is my second attempt.