Solution by Harry Wozniak