Solution by Jared Martin