Solution by Robert Gratza