Here is my attempt.