Here is a solution for the #challenge above