Doctor puzzle