Adding new challenge.
Updated solution code.