challenge 2879 - ForceLogic

This is the pull request for Challenge 2879 by ForceLogic (former known as Enreeco)