diagnosis puzzle