William - online puzzle