phd - online puzzle