{"format":"murdoku-puzzle/1","id":"dome","version":1,"difficulty":"expert","level":10,"size":{"rows":16,"cols":16},"languages":["en","hu","de","fr","es","it","nl","pl","pt","ro","ca","cs","fi","vi","tr","el","ru","uk","ar","ko","ja","zh-Hans","zh-Hant"],"defaultLanguage":"en","title":"The Dome","tagline":"The Great Library · closing time · a whisper under the dome","author":"mathace","concept":"Murdoku – Manuel Garand (murdoku.com); unofficial fan-made case","created":"2026-09-27","story":"Closing time at the Great Library. Under the famous dome the last readers were still bent over their desks when the porter’s bell rang – and when the lights came up again, Valerian, the head librarian, lay dead in the Manuscript Alcove. The dome is a whispering gallery: any sound made on the reading floor is carried to exactly one spot – the square opposite it through the centre of the hall – and to nowhere else. Every suspect has told the inspector where they were and what, or whom, they heard. Nobody heard the murderer. Find the one who was alone with Valerian.","rules":{"standard":["Every <b>row</b> and every <b>column</b> holds exactly <b>one person</b>. As soon as you place someone, cross out their whole row and column.","<b>“Beside”</b> = directly left, right, above or below, and <b>in the same area</b>. Squares with objects (desks, bookcases, shelves, the counters, statues, globes, the staircase…) cannot be occupied; the chairs, the armchairs, the bench and the doormat can.","Directions refer to rows and columns, not to the same line: <i>“exactly one row north of him was a woman”</i> = the person in the row directly above is a woman, in any column; <i>“north of Alma”</i> = in a row above hers.","The murderer was <b>alone with the victim</b>: nobody else was in that area."],"special":["<b>The echo of the dome:</b> the dome carries every sound to exactly one place – the square <b>mirrored through the centre</b> of the hall (row 17 − r, column 17 − c: the echo square of R3C6 is R14C11, and vice versa). Whoever was on that square heard the speaker, and nobody else did. Hearing is mutual: if she heard him, he heard her. <i>“Heard nobody”</i> = the echo square was empty (or holds an object); <i>“heard a woman”</i> = a woman was on the echo square; <i>“heard Alma”</i> = Alma was there. The victim could be heard too. <i>Helper:</i> select a square on the board and its echo square is outlined.","<b>Nobody heard the murderer:</b> the murderer’s echo square was <b>empty</b>. So everybody who heard somebody is innocent."]},"roleNames":{"reader":"reader","staff":"library staff","visitor":"visitor","victim":"victim"},"personGroups":[{"id":"readers","name":"The readers","persons":["A","B","C","D","E","F"]},{"id":"staff","name":"Library staff","persons":["G","H","I","J","K","V"]},{"id":"visitors","name":"Visitors","persons":["L","M","N","O"]}],"map":{"groups":[],"gaps":[],"areas":[{"id":"Vestibule","cells":[[1,1],[1,2],[1,3],[1,4],[1,5],[2,1],[2,2],[2,3],[2,4],[3,1],[3,2],[3,3]],"fill":"#e4e0d2","pattern":"tiles","labelAt":[1.5,4],"name":"Vestibule"},{"id":"Office","cells":[[3,4],[3,5],[4,1],[4,2],[4,3],[5,1],[5,2],[5,3]],"fill":"#e0e0d0","pattern":"tiles","labelAt":[4,2.5],"name":"Office"},{"id":"Cloakroom","cells":[[1,6],[1,7],[1,8],[1,9],[1,10],[1,11],[2,5],[2,6],[2,7],[2,8],[2,9],[2,10]],"fill":"#d8d4c8","pattern":"tiles","labelAt":[1.5,8],"name":"Cloakroom"},{"id":"Catalogue Hall","cells":[[1,12],[1,13],[1,14],[1,15],[1,16],[2,11],[2,12],[2,13],[2,14],[2,15],[3,12],[3,13],[3,14]],"fill":"#dfe3e6","pattern":"planks","labelAt":[2,14],"name":"Catalogue Hall"},{"id":"Periodicals","cells":[[2,16],[3,15],[3,16],[4,14],[4,15],[4,16],[5,14],[5,15],[5,16],[6,15],[6,16],[7,15],[7,16],[8,15],[8,16],[9,15],[9,16],[10,15]],"fill":"#e6d8dc","pattern":"planks","labelAt":[7,15.5],"name":"Periodicals Room"},{"id":"Manuscript Alcove","cells":[[10,16],[11,15],[11,16],[12,14],[12,15],[12,16]],"fill":"#e8dcc0","pattern":"marble","labelAt":[11,15.5],"name":"Manuscript Alcove"},{"id":"Bindery","cells":[[13,14],[13,15],[13,16],[14,12],[14,13],[14,14],[14,15],[14,16],[15,10],[15,11],[15,12],[15,13],[15,14],[15,15],[15,16],[16,11],[16,12],[16,13],[16,14],[16,15],[16,16]],"fill":"#e3d6c6","pattern":"planks","labelAt":[14.5,14],"name":"Bindery"},{"id":"Staircase","cells":[[15,6],[15,7],[15,8],[15,9],[16,5],[16,6],[16,7],[16,8],[16,9],[16,10]],"fill":"#d9dde3","pattern":"marble","labelAt":[15.5,8],"name":"Staircase"},{"id":"Stacks","cells":[[11,1],[11,2],[12,1],[12,2],[12,3],[13,1],[13,2],[13,3],[14,1],[14,2],[14,3],[14,4],[14,5],[15,1],[15,2],[15,3],[15,4],[15,5],[16,1],[16,2],[16,3],[16,4]],"fill":"#d9cfc0","pattern":"planks","labelAt":[15,3],"name":"Stacks"},{"id":"Rare Books Room","cells":[[6,1],[6,2],[7,1],[7,2],[8,1],[8,2],[9,1],[9,2],[10,1],[10,2]],"fill":"#e2d0c0","pattern":"marble","labelAt":[8,1.5],"name":"Rare Books Room"},{"id":"History Section","cells":[[3,6],[3,7],[3,8],[4,4],[4,5],[4,6],[4,7],[4,8],[5,4],[5,5],[5,6],[5,7],[5,8],[6,3],[6,4],[6,5],[6,6],[6,7],[6,8],[7,3],[7,4],[7,5],[7,6],[7,7],[8,3],[8,4],[8,5],[8,6]],"fill":"#ece3cf","pattern":"marble","labelAt":[5,6],"name":"History Section"},{"id":"Science Section","cells":[[3,9],[3,10],[3,11],[4,9],[4,10],[4,11],[4,12],[4,13],[5,9],[5,10],[5,11],[5,12],[5,13],[6,9],[6,10],[6,11],[6,12],[6,13],[6,14],[7,10],[7,11],[7,12],[7,13],[7,14],[8,11],[8,12],[8,13],[8,14]],"fill":"#dfe8e6","pattern":"marble","labelAt":[5,11],"name":"Science Section"},{"id":"Law Section","cells":[[9,3],[9,4],[9,5],[9,6],[10,3],[10,4],[10,5],[10,6],[10,7],[11,3],[11,4],[11,5],[11,6],[11,7],[11,8],[12,4],[12,5],[12,6],[12,7],[12,8],[13,4],[13,5],[13,6],[13,7],[13,8],[14,6],[14,7],[14,8]],"fill":"#e9dccf","pattern":"marble","labelAt":[12,6],"name":"Law Section"},{"id":"Arts Section","cells":[[9,11],[9,12],[9,13],[9,14],[10,10],[10,11],[10,12],[10,13],[10,14],[11,9],[11,10],[11,11],[11,12],[11,13],[11,14],[12,9],[12,10],[12,11],[12,12],[12,13],[13,9],[13,10],[13,11],[13,12],[13,13],[14,9],[14,10],[14,11]],"fill":"#e6dde9","pattern":"marble","labelAt":[12,11],"name":"Arts Section"},{"id":"Central Desk","cells":[[7,8],[7,9],[8,7],[8,8],[8,9],[8,10],[9,7],[9,8],[9,9],[9,10],[10,8],[10,9]],"fill":"#d6d9c9","pattern":"marble","labelAt":[8.5,8.5],"name":"Central Desk"}],"objectTypes":{"statue":{"occupiable":false,"name":"statue","icon":"<rect x=\"13\" y=\"32\" width=\"20\" height=\"9\" fill=\"#b9b6ae\" stroke=\"#5b5852\" stroke-width=\"1.5\"/><circle cx=\"23\" cy=\"9\" r=\"5\" fill=\"#d9d5cc\" stroke=\"#8c8a82\"/><path d=\"M16 15 h14 l2 17 h-18 z\" fill=\"#d9d5cc\" stroke=\"#8c8a82\" stroke-width=\"1.2\"/>"},"rack":{"occupiable":false,"name":"coat rack","icon":"<line x1=\"6\" y1=\"10\" x2=\"40\" y2=\"10\" stroke=\"#5b5852\" stroke-width=\"3\"/><line x1=\"9\" y1=\"10\" x2=\"9\" y2=\"40\" stroke=\"#5b5852\" stroke-width=\"2.5\"/><line x1=\"37\" y1=\"10\" x2=\"37\" y2=\"40\" stroke=\"#5b5852\" stroke-width=\"2.5\"/><path d=\"M15 14 v2 h8 v14 h-8 z\" fill=\"#c8536a\"/><path d=\"M25 14 v2 h7 v12 h-7 z\" fill=\"#3a6fb0\"/><line x1=\"19\" y1=\"10\" x2=\"19\" y2=\"14\" stroke=\"#333\"/><line x1=\"28\" y1=\"10\" x2=\"28\" y2=\"14\" stroke=\"#333\"/>"},"plant":{"occupiable":false,"name":"plant","icon":"<path d=\"M15 28 h16 l-2 12 h-12 z\" fill=\"#c2643a\" stroke=\"#7a3d20\" stroke-width=\"1.2\"/><ellipse cx=\"15\" cy=\"17\" rx=\"7\" ry=\"10\" fill=\"#3f8a4a\" transform=\"rotate(-30 15 17)\"/><ellipse cx=\"31\" cy=\"17\" rx=\"7\" ry=\"10\" fill=\"#3f8a4a\" transform=\"rotate(30 31 17)\"/><ellipse cx=\"23\" cy=\"13\" rx=\"6\" ry=\"11\" fill=\"#57a35e\"/>"},"doormat":{"occupiable":true,"name":"doormat","icon":"<rect x=\"5\" y=\"14\" width=\"36\" height=\"18\" rx=\"2\" fill=\"#a5834f\" stroke=\"#5e4127\" stroke-width=\"1.5\"/><g stroke=\"#7a5a2a\" stroke-width=\"1.2\"><line x1=\"9\" y1=\"18\" x2=\"37\" y2=\"18\"/><line x1=\"9\" y1=\"23\" x2=\"37\" y2=\"23\"/><line x1=\"9\" y1=\"28\" x2=\"37\" y2=\"28\"/></g>"},"desk":{"occupiable":false,"name":"desk","icon":"<rect x=\"5\" y=\"12\" width=\"36\" height=\"22\" rx=\"3\" fill=\"#8f6a44\" stroke=\"#5e4127\" stroke-width=\"1.5\"/><rect x=\"9\" y=\"16\" width=\"14\" height=\"10\" fill=\"#f4efe6\" stroke=\"#8c8a82\"/><rect x=\"27\" y=\"17\" width=\"10\" height=\"4\" fill=\"#3d444b\"/>"},"chair":{"occupiable":true,"name":"chair","icon":"<rect x=\"9\" y=\"7\" width=\"28\" height=\"32\" rx=\"6\" fill=\"#fbfaf6\" stroke=\"#8c8a82\" stroke-width=\"1.5\"/><rect x=\"9\" y=\"7\" width=\"28\" height=\"9\" rx=\"4\" fill=\"#d9d5cc\" stroke=\"#8c8a82\" stroke-width=\"1.5\"/>"},"safe":{"occupiable":false,"name":"safe","icon":"<rect x=\"9\" y=\"6\" width=\"28\" height=\"34\" rx=\"3\" fill=\"#3d444b\" stroke=\"#161c25\" stroke-width=\"1.5\"/><circle cx=\"23\" cy=\"23\" r=\"7\" fill=\"none\" stroke=\"#9aa1a8\" stroke-width=\"2.5\"/><circle cx=\"23\" cy=\"23\" r=\"2\" fill=\"#9aa1a8\"/><rect x=\"31\" y=\"14\" width=\"3\" height=\"18\" fill=\"#9aa1a8\"/>"},"shelf":{"occupiable":false,"name":"shelf","icon":"<rect x=\"8\" y=\"5\" width=\"30\" height=\"36\" fill=\"#8f6a44\" stroke=\"#5e4127\" stroke-width=\"1.5\"/><rect x=\"11\" y=\"9\" width=\"24\" height=\"8\" fill=\"#e6cfa8\"/><rect x=\"11\" y=\"20\" width=\"24\" height=\"8\" fill=\"#d4b98f\"/><rect x=\"11\" y=\"31\" width=\"24\" height=\"8\" fill=\"#e6cfa8\"/>"},"counter":{"occupiable":false,"name":"counter","icon":"<rect x=\"0\" y=\"10\" width=\"46\" height=\"26\" fill=\"#a97c50\" stroke=\"#5e4127\" stroke-width=\"1.5\"/><rect x=\"0\" y=\"10\" width=\"46\" height=\"7\" fill=\"#c9a06f\"/>"},"bench":{"occupiable":true,"name":"bench","icon":"<rect x=\"7\" y=\"8\" width=\"3.2\" height=\"31\" fill=\"#5e4127\"/><rect x=\"35.8\" y=\"8\" width=\"3.2\" height=\"31\" fill=\"#5e4127\"/><rect x=\"4\" y=\"8\" width=\"38\" height=\"6\" rx=\"1.5\" fill=\"#a5733f\" stroke=\"#4e3a1e\" stroke-width=\"1.3\"/><rect x=\"4\" y=\"17.5\" width=\"38\" height=\"6\" rx=\"1.5\" fill=\"#c08a50\" stroke=\"#6b4a26\" stroke-width=\"1.2\"/><rect x=\"4\" y=\"25\" width=\"38\" height=\"6\" rx=\"1.5\" fill=\"#c08a50\" stroke=\"#6b4a26\" stroke-width=\"1.2\"/><rect x=\"4\" y=\"32.5\" width=\"38\" height=\"6\" rx=\"1.5\" fill=\"#c08a50\" stroke=\"#6b4a26\" stroke-width=\"1.2\"/>"},"cabinet":{"occupiable":false,"name":"cabinet","icon":"<rect x=\"10\" y=\"4\" width=\"26\" height=\"38\" rx=\"2\" fill=\"#6b7680\" stroke=\"#3d444b\" stroke-width=\"1.5\"/><rect x=\"14\" y=\"9\" width=\"18\" height=\"9\" fill=\"#9aa1a8\"/><rect x=\"14\" y=\"21\" width=\"18\" height=\"9\" fill=\"#9aa1a8\"/><rect x=\"14\" y=\"33\" width=\"18\" height=\"6\" fill=\"#9aa1a8\"/>"},"lectern":{"occupiable":false,"name":"lectern","icon":"<rect x=\"21\" y=\"18\" width=\"4\" height=\"20\" fill=\"#6e4a2a\"/><rect x=\"13\" y=\"38\" width=\"20\" height=\"4\" rx=\"1.5\" fill=\"#6e4a2a\"/><path d=\"M9 20 l28 -8 l0 6 l-28 8 z\" fill=\"#a5733f\" stroke=\"#5a3a1c\" stroke-width=\"1.2\"/><path d=\"M12 18 l22 -6\" stroke=\"#f7f4ee\" stroke-width=\"3\"/><path d=\"M14 20 l18 -5\" stroke=\"#5b5852\" stroke-width=\".8\"/>"},"table":{"occupiable":false,"name":"table","icon":"<rect x=\"7\" y=\"7\" width=\"32\" height=\"32\" rx=\"5\" fill=\"#b98a5a\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/><rect x=\"12\" y=\"12\" width=\"22\" height=\"22\" rx=\"3\" fill=\"#d1a675\"/>"},"armchair":{"occupiable":true,"name":"armchair","icon":"<rect x=\"6\" y=\"14\" width=\"34\" height=\"24\" rx=\"6\" fill=\"#b3252f\" stroke=\"#6b1218\" stroke-width=\"1.5\"/><rect x=\"11\" y=\"8\" width=\"24\" height=\"14\" rx=\"5\" fill=\"#d0333f\" stroke=\"#6b1218\" stroke-width=\"1.5\"/><rect x=\"6\" y=\"20\" width=\"7\" height=\"14\" rx=\"3\" fill=\"#8a1a22\"/><rect x=\"33\" y=\"20\" width=\"7\" height=\"14\" rx=\"3\" fill=\"#8a1a22\"/>"},"bookcase":{"occupiable":false,"name":"bookcase","icon":"<rect x=\"7\" y=\"4\" width=\"32\" height=\"38\" fill=\"#6e4a2a\" stroke=\"#3f2d1d\" stroke-width=\"1.5\"/><g><rect x=\"10\" y=\"8\" width=\"4\" height=\"10\" fill=\"#b3252f\"/><rect x=\"15\" y=\"8\" width=\"3\" height=\"10\" fill=\"#2f6f5a\"/><rect x=\"19\" y=\"8\" width=\"5\" height=\"10\" fill=\"#c9a03a\"/><rect x=\"25\" y=\"8\" width=\"4\" height=\"10\" fill=\"#3a6fb0\"/><rect x=\"30\" y=\"8\" width=\"6\" height=\"10\" fill=\"#7a5a9a\"/><rect x=\"10\" y=\"21\" width=\"6\" height=\"10\" fill=\"#3a6fb0\"/><rect x=\"17\" y=\"21\" width=\"4\" height=\"10\" fill=\"#b3252f\"/><rect x=\"22\" y=\"21\" width=\"5\" height=\"10\" fill=\"#2f6f5a\"/><rect x=\"28\" y=\"21\" width=\"3\" height=\"10\" fill=\"#c9a03a\"/><rect x=\"32\" y=\"21\" width=\"4\" height=\"10\" fill=\"#b3252f\"/><rect x=\"10\" y=\"34\" width=\"26\" height=\"5\" fill=\"#8a6a3a\"/></g>"},"lamp":{"occupiable":false,"name":"lamp","icon":"<circle cx=\"23\" cy=\"12\" r=\"9\" fill=\"#f7e9a8\" opacity=\".5\"/><rect x=\"21\" y=\"16\" width=\"4\" height=\"24\" fill=\"#2f3b4a\"/><rect x=\"14\" y=\"39\" width=\"18\" height=\"4\" rx=\"1.5\" fill=\"#2f3b4a\"/><circle cx=\"23\" cy=\"12\" r=\"5\" fill=\"#f2c94c\" stroke=\"#2f3b4a\" stroke-width=\"1.4\"/>"},"trolley":{"occupiable":false,"name":"book trolley","icon":"<rect x=\"7\" y=\"12\" width=\"32\" height=\"18\" rx=\"3\" fill=\"#9aa1a8\" stroke=\"#3d444b\" stroke-width=\"1.5\"/><rect x=\"11\" y=\"6\" width=\"24\" height=\"10\" rx=\"2\" fill=\"#a15c3e\" stroke=\"#3f2d1d\"/><circle cx=\"13\" cy=\"35\" r=\"4\" fill=\"#2b2f33\"/><circle cx=\"33\" cy=\"35\" r=\"4\" fill=\"#2b2f33\"/><line x1=\"39\" y1=\"12\" x2=\"42\" y2=\"4\" stroke=\"#3d444b\" stroke-width=\"2\"/>"},"crate":{"occupiable":false,"name":"crate","icon":"<rect x=\"6\" y=\"10\" width=\"34\" height=\"30\" fill=\"#b98a5a\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/><line x1=\"6\" y1=\"20\" x2=\"40\" y2=\"20\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/><line x1=\"6\" y1=\"30\" x2=\"40\" y2=\"30\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/><line x1=\"17\" y1=\"10\" x2=\"17\" y2=\"40\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/><line x1=\"29\" y1=\"10\" x2=\"29\" y2=\"40\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/>"},"stairs":{"occupiable":false,"name":"staircase","icon":"<path d=\"M4 42 h10 v-10 h10 v-10 h10 v-10 h8 v40 z\" fill=\"#b9b6ae\" stroke=\"#5b5852\" stroke-width=\"1.5\"/>"},"stepladder":{"occupiable":false,"name":"ladder","icon":"<line x1=\"13\" y1=\"42\" x2=\"20\" y2=\"6\" stroke=\"#8a6a3a\" stroke-width=\"3\"/><line x1=\"33\" y1=\"42\" x2=\"26\" y2=\"6\" stroke=\"#8a6a3a\" stroke-width=\"3\"/><line x1=\"16\" y1=\"30\" x2=\"30\" y2=\"30\" stroke=\"#8a6a3a\" stroke-width=\"2.5\"/><line x1=\"18\" y1=\"20\" x2=\"28\" y2=\"20\" stroke=\"#8a6a3a\" stroke-width=\"2.5\"/><line x1=\"20\" y1=\"10\" x2=\"26\" y2=\"10\" stroke=\"#8a6a3a\" stroke-width=\"2.5\"/>"},"globe":{"occupiable":false,"name":"globe","icon":"<circle cx=\"23\" cy=\"19\" r=\"12\" fill=\"#7fb8d0\" stroke=\"#3a4148\" stroke-width=\"1.5\"/><path d=\"M14 14 q9 -4 18 2 M13 22 q10 4 20 -1 M23 7 v24\" fill=\"none\" stroke=\"#3f8a4a\" stroke-width=\"2\"/><path d=\"M11 12 q-6 10 4 20\" fill=\"none\" stroke=\"#3a4148\" stroke-width=\"2\"/><rect x=\"18\" y=\"33\" width=\"10\" height=\"4\" fill=\"#8a6a3a\"/><rect x=\"14\" y=\"37\" width=\"18\" height=\"4\" rx=\"1\" fill=\"#5b5852\"/>"}},"wallTypes":{},"objects":[{"cell":[1,1],"type":"statue"},{"cell":[1,3],"type":"plant"},{"cell":[1,6],"type":"rack"},{"cell":[1,10],"type":"rack"},{"cell":[1,12],"type":"cabinet"},{"cell":[1,14],"type":"cabinet"},{"cell":[2,1],"type":"rack"},{"cell":[2,2],"type":"doormat"},{"cell":[2,7],"type":"counter"},{"cell":[2,9],"type":"bench"},{"cell":[2,13],"type":"lectern"},{"cell":[3,4],"type":"shelf"},{"cell":[3,16],"type":"shelf"},{"cell":[4,2],"type":"desk"},{"cell":[4,8],"type":"desk"},{"cell":[4,10],"type":"desk"},{"cell":[4,15],"type":"table"},{"cell":[5,1],"type":"safe"},{"cell":[5,2],"type":"chair"},{"cell":[5,4],"type":"globe"},{"cell":[5,13],"type":"globe"},{"cell":[5,14],"type":"armchair"},{"cell":[6,1],"type":"bookcase"},{"cell":[6,4],"type":"desk"},{"cell":[6,5],"type":"chair"},{"cell":[6,12],"type":"chair"},{"cell":[6,13],"type":"desk"},{"cell":[6,16],"type":"shelf"},{"cell":[7,6],"type":"desk"},{"cell":[7,7],"type":"chair"},{"cell":[7,8],"type":"counter"},{"cell":[7,9],"type":"counter"},{"cell":[7,10],"type":"chair"},{"cell":[7,11],"type":"desk"},{"cell":[8,3],"type":"statue"},{"cell":[8,8],"type":"chair"},{"cell":[8,14],"type":"statue"},{"cell":[8,16],"type":"armchair"},{"cell":[9,3],"type":"statue"},{"cell":[9,9],"type":"chair"},{"cell":[9,14],"type":"statue"},{"cell":[9,16],"type":"shelf"},{"cell":[10,1],"type":"bookcase"},{"cell":[10,4],"type":"desk"},{"cell":[10,8],"type":"counter"},{"cell":[10,9],"type":"counter"},{"cell":[10,13],"type":"desk"},{"cell":[10,16],"type":"lamp"},{"cell":[11,1],"type":"bookcase"},{"cell":[11,6],"type":"chair"},{"cell":[11,7],"type":"desk"},{"cell":[11,10],"type":"desk"},{"cell":[11,11],"type":"chair"},{"cell":[11,16],"type":"desk"},{"cell":[12,1],"type":"bookcase"},{"cell":[12,8],"type":"globe"},{"cell":[12,9],"type":"globe"},{"cell":[12,16],"type":"bookcase"},{"cell":[13,3],"type":"stepladder"},{"cell":[13,4],"type":"chair"},{"cell":[13,5],"type":"desk"},{"cell":[13,11],"type":"desk"},{"cell":[13,13],"type":"chair"},{"cell":[13,16],"type":"shelf"},{"cell":[14,1],"type":"bookcase"},{"cell":[14,4],"type":"bookcase"},{"cell":[14,13],"type":"table"},{"cell":[15,11],"type":"table"},{"cell":[15,12],"type":"chair"},{"cell":[16,1],"type":"bookcase"},{"cell":[16,2],"type":"trolley"},{"cell":[16,5],"type":"stairs"},{"cell":[16,6],"type":"stairs"},{"cell":[16,7],"type":"stairs"},{"cell":[16,12],"type":"trolley"},{"cell":[16,15],"type":"crate"}],"wallFeatures":[],"extras":[],"cellSize":46},"persons":[{"id":"A","name":"Alma","gender":"F","role":"reader","color":"#c62828","avatar":{"bg":"#2f4858","skin":"#f1c8a5","hair":"#5a3a22","style":"bun","shirt":"#264653","glasses":true},"clue":"She was beside a <b>desk</b>. Of the people in her area, <b>exactly one was a man</b>.","job":"doctoral student","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Alma\"><rect width=\"80\" height=\"80\" fill=\"#2f4858\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#264653\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f1c8a5\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f1c8a5\"/><circle cx=\"40\" cy=\"15\" r=\"7\" fill=\"#5a3a22\"/><path d=\"M26 32 Q26 16 40 16 Q54 16 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#5a3a22\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><circle cx=\"34\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><circle cx=\"46\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><line x1=\"39\" y1=\"35\" x2=\"41\" y2=\"35\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/></svg>","solverRole":"reader","constraints":[{"type":"beside","obj":"desk"},{"type":"with_gender_count","gender":"M","n":1}]},{"id":"B","name":"Balduin","gender":"M","role":"reader","color":"#2e7d32","avatar":{"bg":"#5b2c6f","skin":"#e9c6a4","hair":"#c9c3b8","style":"short","shirt":"#5d4037","beard":true},"clue":"<b>Exactly one row north</b> of him was a <b>man</b>. A <b>shelf</b> was somewhere in his <b>row</b>.","job":"historian","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Balduin\"><rect width=\"80\" height=\"80\" fill=\"#5b2c6f\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#5d4037\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#e9c6a4\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e9c6a4\"/><path d=\"M26 32 Q26 15 40 15 Q54 15 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#c9c3b8\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><path d=\"M27 38 Q30 52 40 53 Q50 52 53 38 Q50 47 40 48 Q30 47 27 38 Z\" fill=\"#c9c3b8\"/></svg>","solverRole":"reader","constraints":[{"type":"rel_any","dir":"N","exact":1,"gender":"M"},{"type":"row_has","obj":"shelf"}]},{"id":"C","name":"Cuthbert","gender":"M","role":"reader","color":"#1565c0","avatar":{"bg":"#7a6a3c","skin":"#f6d8c0","hair":"#c9c3b8","style":"bald","shirt":"#2f3b4c","bow":true,"glasses":true},"clue":"There was <b>no other man</b> in his area. He <b>heard a member of the library staff</b>.","job":"retired judge","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Cuthbert\"><rect width=\"80\" height=\"80\" fill=\"#7a6a3c\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#2f3b4c\"/><path d=\"M40 60 l-8 -4 v8 z M40 60 l8 -4 v8 z\" fill=\"#b8302b\"/><circle cx=\"40\" cy=\"60\" r=\"2\" fill=\"#7a1f1c\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f6d8c0\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f6d8c0\"/><path d=\"M26 30 Q26 22 30 20 L30 34 Q26 34 26 30 Z\" fill=\"#c9c3b8\"/><path d=\"M54 30 Q54 22 50 20 L50 34 Q54 34 54 30 Z\" fill=\"#c9c3b8\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><circle cx=\"34\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><circle cx=\"46\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><line x1=\"39\" y1=\"35\" x2=\"41\" y2=\"35\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/></svg>","solverRole":"reader","constraints":[{"type":"no_gender_in_area","gender":"M"},{"type":"echo_someone","role":"staff"}]},{"id":"D","name":"Dominika","gender":"F","role":"reader","color":"#6a1b9a","avatar":{"bg":"#1b2a33","skin":"#f0cdb0","hair":"#2b1c14","style":"long","shirt":"#8e44ad","scarf":"#f4efe6"},"clue":"A <b>counter</b> was somewhere in her <b>row</b>. A <b>bookcase</b> was somewhere in her <b>row</b>.","job":"poet","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Dominika\"><rect width=\"80\" height=\"80\" fill=\"#1b2a33\"/><path d=\"M22 42 Q20 14 40 14 Q60 14 58 42 L62 72 L18 72 Z\" fill=\"#2b1c14\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#8e44ad\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f0cdb0\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f0cdb0\"/><path d=\"M26 36 Q26 16 40 16 Q54 16 54 36 Q52 24 40 24 Q28 24 26 36 Z\" fill=\"#2b1c14\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><path d=\"M30 58 Q40 70 50 58 L48 66 Q40 76 32 66 Z\" fill=\"#f4efe6\"/></svg>","solverRole":"reader","constraints":[{"type":"row_has","obj":"counter"},{"type":"row_has","obj":"bookcase"}]},{"id":"E","name":"Eberhard","gender":"M","role":"reader","color":"#e65100","avatar":{"bg":"#3d5a6e","skin":"#e7b98f","hair":"#1c1a1a","style":"curly","shirt":"#264653"},"clue":"He <b>heard Alma</b>. A <b>chair</b> was somewhere in his <b>column</b>.","job":"law student","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Eberhard\"><rect width=\"80\" height=\"80\" fill=\"#3d5a6e\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#264653\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#e7b98f\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e7b98f\"/><path d=\"M25 34 q-3 -8 4 -10 q0 -8 8 -7 q3 -4 8 -1 q6 -3 9 3 q7 0 5 8 q4 4 -1 9 q-6 -14 -16 -12 q-9 -1 -17 10 Z\" fill=\"#1c1a1a\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/></svg>","solverRole":"reader","constraints":[{"type":"echo_named","q":"A"},{"type":"col_has","obj":"chair"}]},{"id":"F","name":"Felicitas","gender":"F","role":"reader","color":"#00838f","avatar":{"bg":"#6e2c4b","skin":"#f6d8c0","hair":"#b7482c","style":"bob","shirt":"#3f6a8a","earrings":true},"clue":"A <b>coat rack</b> was somewhere in her <b>column</b>. She was <b>alone with a man</b>.","job":"genealogist","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Felicitas\"><rect width=\"80\" height=\"80\" fill=\"#6e2c4b\"/><path d=\"M22 40 Q22 14 40 14 Q58 14 58 40 L58 58 L22 58 Z\" fill=\"#b7482c\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#3f6a8a\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f6d8c0\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f6d8c0\"/><path d=\"M26 36 Q26 16 40 16 Q54 16 54 36 Q52 24 40 24 Q28 24 26 36 Z\" fill=\"#b7482c\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><circle cx=\"26\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/><circle cx=\"54\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/></svg>","solverRole":"reader","constraints":[{"type":"col_has","obj":"rack"},{"type":"with_gender","gender":"M","exact":true}]},{"id":"G","name":"Gunther","gender":"M","role":"staff","color":"#ad1457","avatar":{"bg":"#35607a","skin":"#e4b998","hair":"#5a3a22","style":"slick","shirt":"#4e342e","mustache":true},"clue":"He was the <b>only man</b> beside a <b>chair</b>. A <b>chair</b> was somewhere in his <b>column</b>.","job":"deputy librarian","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Gunther\"><rect width=\"80\" height=\"80\" fill=\"#35607a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#4e342e\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#e4b998\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e4b998\"/><path d=\"M26 30 Q27 16 44 15 Q56 15 55 26 Q48 22 40 23 Q30 24 26 30 Z\" fill=\"#5a3a22\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><path d=\"M33 41 Q40 37 47 41 Q40 43 33 41 Z\" fill=\"#3a2a1c\"/></svg>","solverRole":"staff","constraints":[{"type":"only_beside","obj":"chair","gender":"M"},{"type":"col_has","obj":"chair"}]},{"id":"H","name":"Honora","gender":"F","role":"staff","color":"#5d4037","avatar":{"bg":"#8c3a5a","skin":"#f1c8a5","hair":"#d9b464","style":"ponytail","shirt":"#2f3b4c","glasses":true},"clue":"She was <b>alone in her area</b>. A <b>chair</b> was somewhere in her <b>column</b>.","job":"reference librarian","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Honora\"><rect width=\"80\" height=\"80\" fill=\"#8c3a5a\"/><path d=\"M50 30 Q64 34 60 62 L54 62 Q56 40 48 36 Z\" fill=\"#d9b464\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#2f3b4c\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f1c8a5\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f1c8a5\"/><path d=\"M26 33 Q26 16 40 16 Q54 16 54 33 Q50 24 40 24 Q30 24 26 33 Z\" fill=\"#d9b464\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><circle cx=\"34\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><circle cx=\"46\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><line x1=\"39\" y1=\"35\" x2=\"41\" y2=\"35\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/></svg>","solverRole":"staff","constraints":[{"type":"alone"},{"type":"col_has","obj":"chair"}]},{"id":"I","name":"Igor","gender":"M","role":"staff","color":"#827717","avatar":{"bg":"#4e6f8a","skin":"#e9c6a4","hair":"#1c1a1a","style":"short","shirt":"#1b1b1b","beanie":"#000000"},"clue":"He was the <b>only man</b> beside the <b>plant</b>. He <b>heard nobody</b>.","job":"night porter","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Igor\"><rect width=\"80\" height=\"80\" fill=\"#4e6f8a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#1b1b1b\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#e9c6a4\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e9c6a4\"/><path d=\"M26 32 Q26 15 40 15 Q54 15 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#1c1a1a\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><path d=\"M24 31 Q24 11 40 11 Q56 11 56 31 Q48 21 40 21 Q32 21 24 31 Z\" fill=\"#000000\"/><rect x=\"23\" y=\"26\" width=\"34\" height=\"6\" rx=\"3\" fill=\"#000000\" stroke=\"rgba(0,0,0,.18)\"/><circle cx=\"40\" cy=\"10\" r=\"4\" fill=\"#f4efe6\"/></svg>","solverRole":"staff","constraints":[{"type":"only_beside","obj":"plant","gender":"M"},{"type":"echo_none"}]},{"id":"J","name":"Jutta","gender":"F","role":"staff","color":"#283593","avatar":{"bg":"#5a2a2a","skin":"#f0cdb0","hair":"#5a3a22","style":"bun","shirt":"#f4efe6","necklace":true},"clue":"The <b>bench</b> was somewhere in her <b>column</b>. <b>Somebody else</b> was beside the <b>same chair</b> as her.","job":"cataloguer","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Jutta\"><rect width=\"80\" height=\"80\" fill=\"#5a2a2a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#f4efe6\"/><path d=\"M31 58 Q40 66 49 58\" fill=\"none\" stroke=\"#f3e2b3\" stroke-width=\"2\" stroke-dasharray=\"2 2\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f0cdb0\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f0cdb0\"/><circle cx=\"40\" cy=\"15\" r=\"7\" fill=\"#5a3a22\"/><path d=\"M26 32 Q26 16 40 16 Q54 16 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#5a3a22\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/></svg>","solverRole":"staff","constraints":[{"type":"col_has","obj":"bench"},{"type":"someone_share_object","obj":"chair"}]},{"id":"K","name":"Kristof","gender":"M","role":"staff","color":"#33691e","avatar":{"bg":"#2f3b4c","skin":"#e7b98f","hair":"#2b1c14","style":"short","shirt":"#7a5a9a","apron":true},"clue":"A <b>bookcase</b> was somewhere in his area. There was <b>exactly one other person</b> in his area.","job":"bookbinder","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Kristof\"><rect width=\"80\" height=\"80\" fill=\"#2f3b4c\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#7a5a9a\"/><path d=\"M28 80 L30 62 Q40 58 50 62 L52 80 Z\" fill=\"#f4efe6\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#e7b98f\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e7b98f\"/><path d=\"M26 32 Q26 15 40 15 Q54 15 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#2b1c14\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/></svg>","solverRole":"staff","constraints":[{"type":"area_has","obj":"bookcase"},{"type":"with_count","n":1}]},{"id":"L","name":"Lavinia","gender":"F","role":"visitor","color":"#37474f","avatar":{"bg":"#6e2c4b","skin":"#f6d8c0","hair":"#1c1a1a","style":"bob","shirt":"#c0392b","headband":"#f0b429"},"clue":"She was <b>not</b> beside a <b>chair</b>.","job":"architect surveying the dome","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Lavinia\"><rect width=\"80\" height=\"80\" fill=\"#6e2c4b\"/><path d=\"M22 40 Q22 14 40 14 Q58 14 58 40 L58 58 L22 58 Z\" fill=\"#1c1a1a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#c0392b\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f6d8c0\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f6d8c0\"/><path d=\"M26 36 Q26 16 40 16 Q54 16 54 36 Q52 24 40 24 Q28 24 26 36 Z\" fill=\"#1c1a1a\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><rect x=\"26\" y=\"23\" width=\"28\" height=\"5\" rx=\"2\" fill=\"#f0b429\"/></svg>","solverRole":"visitor","constraints":[{"type":"not_beside","obj":"chair"}]},{"id":"M","name":"Maude","gender":"F","role":"visitor","color":"#bf360c","avatar":{"bg":"#1b2a33","skin":"#e4b998","hair":"#b7482c","style":"ponytail","shirt":"#3f8a4a","glasses":true},"clue":"She was in the <b>Science Section</b>. She was <b>alone with a visitor</b>.","job":"journalist","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Maude\"><rect width=\"80\" height=\"80\" fill=\"#1b2a33\"/><path d=\"M50 30 Q64 34 60 62 L54 62 Q56 40 48 36 Z\" fill=\"#b7482c\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#3f8a4a\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#e4b998\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e4b998\"/><path d=\"M26 33 Q26 16 40 16 Q54 16 54 33 Q50 24 40 24 Q30 24 26 33 Z\" fill=\"#b7482c\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><circle cx=\"34\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><circle cx=\"46\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><line x1=\"39\" y1=\"35\" x2=\"41\" y2=\"35\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/></svg>","solverRole":"visitor","constraints":[{"type":"area","areas":["Science Section"]},{"type":"with_role","role":"visitor","exact":true}]},{"id":"N","name":"Nestor","gender":"M","role":"visitor","color":"#4e342e","avatar":{"bg":"#7a6a3c","skin":"#f1c8a5","hair":"#c9c3b8","style":"bald","shirt":"#8a949c","beard":true,"glasses":true},"clue":"He <b>heard Honora</b>.","job":"antiquarian bookseller","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Nestor\"><rect width=\"80\" height=\"80\" fill=\"#7a6a3c\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#8a949c\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f1c8a5\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f1c8a5\"/><path d=\"M26 30 Q26 22 30 20 L30 34 Q26 34 26 30 Z\" fill=\"#c9c3b8\"/><path d=\"M54 30 Q54 22 50 20 L50 34 Q54 34 54 30 Z\" fill=\"#c9c3b8\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><circle cx=\"34\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><circle cx=\"46\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><line x1=\"39\" y1=\"35\" x2=\"41\" y2=\"35\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><path d=\"M27 38 Q30 52 40 53 Q50 52 53 38 Q50 47 40 48 Q30 47 27 38 Z\" fill=\"#c9c3b8\"/></svg>","solverRole":"visitor","constraints":[{"type":"echo_named","q":"H"}]},{"id":"O","name":"Ortrun","gender":"F","role":"visitor","color":"#00695c","avatar":{"bg":"#3d5a6e","skin":"#f6d8c0","hair":"#d9b464","style":"long","shirt":"#e8c0d0","earrings":true,"necklace":true},"clue":"There was a <b>woman</b> in her area. She <b>heard a reader</b>.","job":"benefactor of the library","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Ortrun\"><rect width=\"80\" height=\"80\" fill=\"#3d5a6e\"/><path d=\"M22 42 Q20 14 40 14 Q60 14 58 42 L62 72 L18 72 Z\" fill=\"#d9b464\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#e8c0d0\"/><path d=\"M31 58 Q40 66 49 58\" fill=\"none\" stroke=\"#f3e2b3\" stroke-width=\"2\" stroke-dasharray=\"2 2\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f6d8c0\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f6d8c0\"/><path d=\"M26 36 Q26 16 40 16 Q54 16 54 36 Q52 24 40 24 Q28 24 26 36 Z\" fill=\"#d9b464\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><circle cx=\"26\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/><circle cx=\"54\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/></svg>","solverRole":"visitor","constraints":[{"type":"with_gender","gender":"F"},{"type":"echo_someone","role":"reader"}]},{"id":"V","name":"Valerian","gender":"M","role":"victim","color":"#1b1b1b","avatar":{"bg":"#5a2a2a","skin":"#e9c6a4","hair":"#c9c3b8","style":"slick","shirt":"#1b1b1b","glasses":true},"clue":"<b>The victim.</b> He was found in the <b>Manuscript Alcove</b>, beside a <b>desk</b> – alone with the murderer.","job":"head librarian","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Valerian\"><rect width=\"80\" height=\"80\" fill=\"#5a2a2a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#1b1b1b\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#e9c6a4\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e9c6a4\"/><path d=\"M26 30 Q27 16 44 15 Q56 15 55 26 Q48 22 40 23 Q30 24 26 30 Z\" fill=\"#c9c3b8\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><circle cx=\"34\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><circle cx=\"46\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><line x1=\"39\" y1=\"35\" x2=\"41\" y2=\"35\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><path d=\"M12 12 L68 68 M68 12 L12 68\" stroke=\"#e0362e\" stroke-width=\"5\" stroke-linecap=\"round\" opacity=\".9\"/></svg>","solverRole":"staff","constraints":[{"type":"area","areas":["Manuscript Alcove"]},{"type":"beside","obj":"desk"}]}],"victim":"V","murderer":"K","solution":{"H":[1,13],"I":[2,3],"B":[3,6],"A":[4,7],"M":[5,11],"C":[6,2],"O":[7,12],"J":[8,9],"G":[9,8],"D":[10,5],"V":[11,15],"K":[12,14],"E":[13,10],"L":[14,16],"F":[15,1],"N":[16,4]},"walkthrough":[{"place":["V","J"],"cand":{"A":[[4,7],[13,10],[13,12],[14,11]],"B":[[3,1],[3,2],[3,3],[3,5],[3,6],[3,7],[3,8],[3,12],[3,13],[6,2],[6,3],[6,8],[13,1],[13,2],[13,4],[13,6],[13,7],[13,8],[13,10],[13,13]],"C":[[1,7],[1,13],[2,5],[2,10],[2,11],[2,12],[2,16],[3,5],[3,6],[3,7],[3,12],[4,4],[4,5],[4,7],[4,16],[6,2],[13,10],[13,13],[14,5],[14,10],[14,11],[15,5],[15,6],[15,7],[15,12],[16,4],[16,10]],"D":[[10,2],[10,3],[10,5],[10,6],[10,7],[10,10],[10,11],[10,12]],"E":[[3,6],[4,5],[4,7],[13,10]],"F":[[2,6],[2,10],[3,1],[3,6],[4,1],[4,6],[5,6],[6,6],[7,1],[9,1],[9,6],[13,1],[13,6],[13,10],[14,6],[14,10],[15,1],[15,6],[15,10],[16,10]],"G":[[5,5],[6,6],[6,7],[7,5],[9,8],[9,10],[13,12],[14,12],[15,13]],"H":[[1,7],[1,13],[2,5],[2,10],[2,11],[2,12],[3,6],[3,7],[3,12],[4,4],[4,7],[13,4],[13,6],[13,10],[13,12],[13,13],[14,5],[14,6],[14,7],[14,10],[14,11],[14,12],[15,5],[15,6],[15,7],[15,12],[15,13],[16,4],[16,10]],"I":[[1,2],[1,4],[2,3]],"K":[[6,2],[7,1],[7,2],[9,1],[9,2],[12,14],[13,1],[13,2],[14,2],[14,3],[14,5],[15,1],[15,2],[15,3],[15,4],[15,5],[16,3],[16,4]],"L":[[1,2],[1,4],[1,5],[1,7],[1,8],[1,11],[1,13],[1,16],[2,2],[2,3],[2,4],[2,5],[2,6],[2,8],[2,10],[2,11],[2,12],[2,16],[3,1],[3,2],[3,3],[3,5],[3,6],[3,7],[3,8],[3,10],[3,11],[3,12],[3,13],[4,1],[4,3],[4,4],[4,5],[4,6],[4,7],[4,11],[4,12],[4,13],[4,16],[5,2],[5,6],[5,7],[5,8],[5,10],[5,11],[5,16],[6,2],[6,3],[6,5],[6,8],[6,12],[7,1],[7,2],[7,3],[7,4],[7,7],[7,10],[7,13],[7,16],[9,1],[9,2],[9,4],[9,5],[9,6],[9,7],[9,11],[9,12],[9,13],[12,14],[13,1],[13,2],[13,4],[13,6],[13,7],[13,8],[13,10],[13,13],[14,2],[14,3],[14,5],[14,6],[14,7],[14,8],[14,10],[14,11],[14,16],[15,1],[15,2],[15,3],[15,4],[15,5],[15,6],[15,7],[15,8],[15,10],[15,12],[15,16],[16,3],[16,4],[16,8],[16,10],[16,11],[16,13],[16,16]],"M":[[3,10],[3,11],[4,11],[4,12],[4,13],[5,10],[5,11],[5,12],[6,10],[6,11],[6,12],[7,10],[7,12],[7,13]],"N":[[1,7],[1,13],[2,4],[2,5],[2,10],[2,11],[2,12],[3,5],[3,6],[3,7],[3,10],[3,11],[3,12],[4,4],[4,5],[4,7],[4,11],[4,13],[13,10],[13,13],[14,5],[14,10],[14,11],[15,5],[15,6],[15,7],[15,12],[16,4],[16,10]],"O":[[1,7],[2,11],[3,6],[3,7],[3,11],[4,4],[4,5],[4,7],[4,11],[4,13],[7,5],[7,7],[7,10],[7,12],[13,10],[14,5],[14,10],[14,11],[14,12],[14,16],[15,7]]},"text":"Valerian was found in the Manuscript Alcove beside a desk: its only such square is <b>R11C15</b>. The murderer was alone with him there, and of the Alcove’s free squares only R12C14 is outside Valerian’s row and column – so <b>the murderer stands at R12C14</b>, and row 12 and column 14 are closed to everyone else. Nobody heard the murderer, so the murderer’s echo square <b>R5C3 stays empty</b>. Hearing is mutual: whoever heard somebody was heard in turn and is innocent – Cuthbert, Eberhard, Nestor and Ortrun, and also Alma and Honora, who were heard. Whoever stands on R6C2, Valerian’s echo square, heard a member of the staff. Jutta: the bench is in column 9, and the only square of that column beside a chair is <b>R8C9</b> (chairs R8C8 and R9C9) – the Central Desk; the person beside the same chair stands at R9C8 or R9C10 (R8C7 is in her own row). Dominika needs a counter and a bookcase in her row: only <b>row 10</b> has both. Igor is beside the plant: R1C2, R1C4 or R2C3. Alma cannot be in the Science Section (Maude is alone there with a visitor), so Eberhard – who heard her, with a chair in his column – and Alma, beside a desk with exactly one man in her area, form one of four pairs of echo squares: <b>Eberhard R3C6 / Alma R14C11, R4C5 / R13C12, R4C7 / R13C10 or R13C10 / R4C7</b>."},{"place":[],"cand":{"A":[[4,7],[14,11]],"B":[[3,1],[3,2],[3,3],[3,5],[3,6],[3,7],[3,8],[3,12],[3,13],[6,2],[6,3],[6,8],[13,1],[13,2],[13,4],[13,7],[13,8],[13,10],[13,13]],"C":[[1,7],[1,13],[2,5],[2,10],[2,11],[2,12],[2,16],[3,5],[3,6],[3,7],[3,12],[4,4],[4,5],[4,7],[4,16],[6,2],[14,5],[14,10],[14,11],[15,5],[15,6],[15,7],[15,12],[16,4],[16,10]],"D":[[10,2],[10,3],[10,5],[10,6],[10,7],[10,10],[10,11],[10,12]],"E":[[3,6],[13,10]],"F":[[2,6],[2,10],[3,1],[3,6],[4,1],[4,6],[5,6],[6,6],[7,1],[9,1],[9,6],[13,1],[13,10],[14,6],[14,10],[15,1],[15,6],[15,10],[16,10]],"G":[[5,5],[6,6],[6,7],[7,5],[9,8],[9,10],[13,12],[14,12],[15,13]],"H":[[1,7],[1,13],[2,5],[2,10],[2,11],[2,12],[3,6],[3,7],[3,12],[13,4],[13,10],[13,12],[13,13],[14,5],[14,6],[14,10],[14,11],[14,12],[15,5],[15,6],[15,7],[15,12],[15,13],[16,4],[16,10]],"I":[[1,2],[1,4],[2,3]],"K":[[6,2],[7,1],[7,2],[9,1],[9,2],[12,14],[13,1],[13,2],[14,2],[14,3],[14,5],[15,1],[15,2],[15,3],[15,4],[15,5],[16,3],[16,4]],"L":[[1,2],[1,4],[1,5],[1,7],[1,8],[1,11],[1,13],[1,16],[2,2],[2,3],[2,4],[2,5],[2,6],[2,8],[2,10],[2,11],[2,12],[2,16],[3,1],[3,2],[3,3],[3,5],[3,6],[3,7],[3,8],[3,11],[3,12],[3,13],[4,1],[4,3],[4,4],[4,5],[4,6],[4,7],[4,12],[4,13],[4,16],[5,2],[5,6],[5,7],[5,8],[5,10],[5,11],[5,16],[6,2],[6,3],[6,5],[6,8],[6,12],[7,1],[7,2],[7,3],[7,4],[7,7],[7,10],[7,13],[7,16],[9,1],[9,2],[9,4],[9,5],[9,6],[9,7],[9,11],[9,12],[9,13],[12,14],[13,1],[13,2],[13,4],[13,7],[13,8],[13,10],[13,13],[14,2],[14,3],[14,5],[14,6],[14,8],[14,10],[14,11],[14,16],[15,1],[15,2],[15,3],[15,4],[15,5],[15,6],[15,7],[15,8],[15,10],[15,12],[15,16],[16,3],[16,4],[16,8],[16,10],[16,11],[16,13],[16,16]],"M":[[3,11],[4,12],[4,13],[5,10],[5,11],[5,12],[6,10],[6,11],[6,12],[7,10],[7,12],[7,13]],"N":[[1,7],[1,13],[2,4],[2,5],[2,10],[2,11],[2,12],[3,5],[3,6],[3,7],[3,11],[3,12],[4,4],[4,5],[4,7],[4,13],[14,5],[14,10],[14,11],[15,5],[15,6],[15,7],[15,12],[16,4],[16,10]],"O":[[1,7],[2,11],[3,6],[3,7],[3,11],[4,4],[4,7],[4,13],[7,5],[7,7],[7,10],[7,12],[13,10],[14,5],[14,10],[14,11],[14,12],[14,16],[15,7]]},"text":"<b>Alma is not in row 13.</b> The one man in her area could only stand in row 13 of the Arts Section: Balduin has a shelf in his row (rows 3, 6 or 13 – not 9, because the man exactly one row north of him would be in Jutta’s row), Eberhard’s Arts square is R13C10, Gunther’s only Arts square beside a chair is R13C12, and Cuthbert or Nestor would need a member of the staff on their echo square in the History Section – Gunther’s echo squares from there are unusable (rows 10–12 or a desk), Igor heard nobody, Kristof’s area has a bookcase, so only Honora, alone – but Alma or Eberhard is in the History Section in every pair. With Alma in row 13 no man could join her, so <b>Alma is at R4C7 or R14C11</b>, Eberhard opposite her at R13C10 or R3C6 – and Cuthbert and Nestor are not in the Arts Section at all."},{"place":[],"cand":{"A":[[4,7],[14,11]],"B":[[3,1],[3,2],[3,3],[3,5],[3,6],[3,7],[3,8],[3,12],[3,13],[13,1],[13,2],[13,4],[13,7],[13,8],[13,10],[13,13]],"C":[[1,7],[1,13],[2,5],[2,10],[2,11],[2,12],[2,16],[6,2],[15,5],[15,6],[15,7],[15,12],[16,4],[16,10]],"D":[[10,2],[10,3],[10,5],[10,6],[10,7],[10,10],[10,11],[10,12]],"E":[[3,6],[13,10]],"F":[[2,6],[2,10],[4,1],[4,6],[5,6],[6,6],[7,1],[14,6],[14,10],[15,1],[15,6],[16,10]],"G":[[9,8],[9,10]],"H":[[1,7],[1,13],[2,5],[2,10],[2,11],[2,12],[15,5],[15,6],[15,7],[15,12],[15,13],[16,4],[16,10]],"I":[[1,2],[1,4],[2,3]],"K":[[6,2],[7,1],[7,2],[12,14],[14,2],[14,3],[14,5],[15,1],[15,2],[15,3],[15,4],[15,5],[16,3],[16,4]],"L":[[1,2],[1,4],[1,5],[1,7],[1,8],[1,11],[1,13],[1,16],[2,2],[2,3],[2,4],[2,5],[2,6],[2,8],[2,10],[2,11],[2,12],[2,16],[4,1],[4,3],[4,4],[4,5],[4,6],[4,7],[4,12],[4,13],[4,16],[5,2],[5,6],[5,7],[5,8],[5,10],[5,11],[5,16],[6,2],[6,3],[6,5],[6,8],[6,12],[7,1],[7,2],[7,3],[7,4],[7,7],[7,10],[7,13],[7,16],[12,14],[14,2],[14,3],[14,5],[14,6],[14,8],[14,10],[14,11],[14,16],[15,1],[15,2],[15,3],[15,4],[15,5],[15,6],[15,7],[15,8],[15,10],[15,12],[15,16],[16,3],[16,4],[16,8],[16,10],[16,11],[16,13],[16,16]],"M":[[4,12],[4,13],[5,10],[5,11],[5,12],[6,10],[6,11],[6,12],[7,10],[7,12],[7,13]],"N":[[1,7],[1,13],[2,4],[2,5],[2,10],[2,11],[2,12],[15,5],[15,6],[15,7],[15,12],[16,4],[16,10]],"O":[[1,7],[2,11],[4,4],[4,7],[4,13],[7,5],[7,7],[7,10],[7,12],[14,5],[14,10],[14,11],[14,12],[14,16],[15,7]]},"text":"Jutta’s companion beside the chair stands at R9C8 or R9C10. A man there would be a man beside a chair – Gunther himself. A woman? Alma’s squares are elsewhere, Dominika is in row 10 and Maude in the Science Section; Felicitas is alone with a man and Honora alone, so neither shares the desk with Jutta; Lavinia is not beside a chair; Ortrun heard a reader, but from R9C8 her echo square would be Jutta’s and from R9C10 it would be R8C7, in Jutta’s row and empty. So <b>Gunther is at R9C8 or R9C10</b>, and the Central Desk – all of it in rows 8 and 9 – holds nobody else. Three more facts: Jutta’s echo square is Gunther’s (R9C8) or the empty R8C7, Igor heard nobody and Honora’s listener is Nestor, so <b>Cuthbert heard Valerian or Kristof</b>; and the remaining squares of the Periodicals Room (columns 14 and 15 are closed) all lie in column 16, so it holds at most one person – not Ortrun, who needs a woman in her area."},{"place":["A","E","G"],"cand":{"B":[[3,1],[3,2],[3,3],[3,5],[3,6],[3,7],[3,12],[3,13],[6,2],[6,3],[6,5],[13,1],[13,2],[13,4],[13,6],[13,7],[13,10],[13,13]],"C":[[1,7],[1,13],[2,5],[2,10],[2,11],[2,12],[2,16],[3,5],[3,6],[3,7],[3,12],[4,4],[4,5],[4,7],[4,16],[5,6],[5,7],[6,2],[14,5],[14,10],[14,11],[15,5],[15,6],[15,7],[15,12],[16,4],[16,10]],"D":[[10,2],[10,3],[10,5],[10,6],[10,7],[10,10],[10,11],[10,12]],"F":[[2,6],[2,10],[3,1],[3,6],[4,1],[4,6],[5,6],[6,6],[7,1],[13,1],[13,6],[13,10],[14,6],[14,10],[15,1],[15,6],[15,10],[16,10]],"H":[[1,7],[1,13],[2,5],[2,10],[2,11],[2,12],[3,6],[3,7],[3,12],[5,5],[5,7],[13,4],[13,6],[13,10],[13,12],[13,13],[14,5],[14,6],[14,7],[14,10],[14,11],[14,12],[15,5],[15,6],[15,7],[15,12],[15,13],[16,4],[16,10]],"I":[[1,2],[1,4],[2,3]],"K":[[6,2],[7,1],[7,2],[12,14],[13,1],[13,2],[14,2],[14,3],[14,5],[15,1],[15,2],[15,3],[15,4],[15,5],[16,3],[16,4]],"L":[[1,2],[1,4],[1,5],[1,7],[1,11],[1,13],[1,16],[2,2],[2,3],[2,4],[2,5],[2,6],[2,10],[2,11],[2,12],[2,16],[3,1],[3,2],[3,3],[3,5],[3,6],[3,7],[3,10],[3,11],[3,12],[3,13],[4,1],[4,3],[4,4],[4,5],[4,6],[4,7],[4,11],[4,12],[4,13],[4,16],[5,2],[5,6],[5,7],[5,11],[5,16],[6,2],[6,3],[6,5],[6,12],[7,1],[7,2],[7,3],[7,4],[7,7],[7,10],[7,13],[7,16],[12,14],[13,1],[13,2],[13,4],[13,6],[13,7],[13,10],[13,13],[14,2],[14,3],[14,5],[14,6],[14,7],[14,10],[14,11],[14,16],[15,1],[15,2],[15,3],[15,4],[15,5],[15,6],[15,7],[15,10],[15,12],[15,16],[16,3],[16,4],[16,10],[16,11],[16,13],[16,16]],"M":[[3,10],[3,11],[4,11],[4,12],[4,13],[5,11],[5,12],[6,10],[6,11],[6,12],[7,10],[7,12],[7,13]],"N":[[1,7],[1,13],[2,4],[2,5],[2,10],[2,11],[2,12],[3,5],[3,6],[3,7],[3,10],[3,11],[3,12],[4,4],[4,5],[4,7],[4,11],[4,13],[5,6],[5,7],[5,11],[14,5],[14,10],[14,11],[15,5],[15,6],[15,7],[15,12],[16,4],[16,10]],"O":[[1,7],[2,11],[2,16],[3,7],[3,11],[4,3],[4,4],[4,7],[4,11],[4,13],[4,16],[5,6],[5,7],[5,11],[7,3],[7,5],[7,7],[7,10],[7,12],[13,10],[14,3],[14,5],[14,10],[14,11],[14,12],[14,16],[15,7]]},"text":"<b>Could Alma be at R14C11</b>, Eberhard at R3C6? Row 14 and column 11 would be hers, row 3 and column 6 his. The one man in the Arts Section stands in row 13 (step 2): Gunther is at the desk, so it is Balduin, at R13C10 or R13C13 – and the man exactly one row north of him, in row 12, is the murderer: not Felicitas (no coat rack in column 14), not Lavinia, but <b>Kristof at R12C14</b>. Column 16 (Catalogue Hall, Periodicals Room, Bindery) could then only be Lavinia’s: Felicitas has no coat rack there, Honora no chair, Cuthbert’s echo squares in column 1 offer no staff (Kristof is placed, Honora has no chair in column 1), Nestor’s offer no Honora, and Ortrun would need a woman in the Periodicals Room or a reader on an object square. Felicitas, alone with a man, needs a coat rack in her column: column 1 – R7C1 or R15C1 (no man can join her in the Office). Rows 4 and 5 could then only hold Lavinia (R4C16 or R5C16) and Maude, and rows 4–6 only Lavinia, Maude and Cuthbert – so Cuthbert is in row 6, at <b>R6C2</b>, hearing Valerian. Maude’s visitor is Ortrun (Lavinia is in column 16; Nestor’s echo squares from the Science Section lie in rows 10–13, closed to Honora), so Ortrun is in row 7, Felicitas at R15C1, alone with the only man left for the Stacks – Nestor, at R16C3 or R16C4. Nestor heard Honora, so Honora would be at R1C14, a cabinet, or at R1C13; but Balduin (R13C10 / R13C13), Maude (R4C12 / R4C13 / R5C10 / R5C12) and Ortrun (R7C10 / R7C12 / R7C13) alone can occupy columns 10, 12 and 13, so column 13 is theirs and Honora has no square. <b>Contradiction: Alma is at R4C7</b>, Eberhard on her echo square <b>R13C10</b> – and column 10 is his, so <b>Gunther is at R9C8</b>."},{"place":["B","K","C","O","D"],"cand":{"F":[[2,10],[3,6],[4,1],[13,1],[13,10],[14,10],[15,1],[15,10],[16,10]],"H":[[1,7],[1,13],[2,10],[2,11],[3,6],[5,7],[13,4],[13,10],[13,13],[14,7],[14,10],[14,11],[15,7],[15,13],[16,4],[16,10]],"I":[[1,4],[2,3]],"L":[[1,4],[1,7],[1,11],[1,13],[1,16],[2,3],[2,4],[2,10],[2,11],[2,16],[3,6],[4,1],[4,3],[4,4],[4,7],[4,11],[4,13],[4,16],[5,7],[5,11],[5,16],[6,2],[12,14],[13,1],[13,4],[13,7],[13,10],[13,13],[14,3],[14,7],[14,10],[14,11],[14,16],[15,1],[15,3],[15,4],[15,7],[15,10],[15,16],[16,3],[16,4],[16,10],[16,11],[16,13],[16,16]],"M":[[4,11],[4,13],[5,11],[7,12]],"N":[[1,7],[1,13],[2,4],[2,10],[2,11],[3,6],[4,4],[4,7],[4,11],[4,13],[5,7],[5,11],[14,10],[14,11],[15,7],[16,4],[16,10]]},"text":"Alma’s one man in the History Section: Eberhard, Gunther and Igor are elsewhere, Kristof’s area has a bookcase, and Cuthbert or Nestor would need a member of the staff on their echo square in the Arts Section, where none can stand – so it is <b>Balduin</b>. Row 6 is impossible for him (no man can stand in row 5), so he is in row 3: <b>R3C6</b>, and the man exactly one row north of him is in row 2. Felicitas now needs column 1 (columns 6 and 10 are taken), so Kristof is not in column 1, and Cuthbert – who heard Valerian or Kristof – cannot be in column 16; nobody but Lavinia can, so <b>Lavinia is in column 16</b> and not the murderer. Felicitas has no coat rack in column 14: <b>the murderer at R12C14 is Kristof!</b> His echo square R5C3 is empty, so Cuthbert heard Valerian: <b>Cuthbert is at R6C2</b>. Maude’s visitor is Ortrun (Lavinia is in column 16, Nestor’s echo squares from the Science Section lie in rows 10–12, closed to Honora); Ortrun heard a reader, and the only Science square whose echo square can hold one is <b>R7C12</b> – opposite <b>Dominika at R10C5</b>."},{"place":["L","F","N","H"],"cand":{"I":[[2,3]],"M":[[4,11],[5,11],[7,12]]},"text":"Row 14 is Lavinia’s, and its only square in column 16 is <b>R14C16</b>. Felicitas is in column 1: R3C1 is Balduin’s row, R4C1 in the Office has no man for her, R7C1 is in Ortrun’s row – so <b>R15C1</b>, in the Stacks, alone with a man – Igor is in the Vestibule, so her man is <b>Nestor</b>, at R16C3 or R16C4. Nestor heard Honora: R16C3 would put Honora on the cabinet R1C14, so <b>Honora is at R1C13</b>, alone in the Catalogue Hall, and <b>Nestor at R16C4</b>."},{"place":["I","M"],"cand":{},"text":"The man one row north of Balduin, in row 2, can only be <b>Igor</b>: R2C3, beside the plant. Maude takes the last free square of the Science Section, <b>R5C11</b>."},{"final":true,"text":"Case closed: the bookbinder Kristof was alone with Valerian in the Manuscript Alcove, and nobody heard a word of it – <b>Kristof is the murderer!</b>"}],"solver":{"rules":[{"type":"echo"},{"type":"unheard_murderer"}],"occupiable":["chair","armchair","bench","doormat"]},"verification":{"tool":"tools/murdoku_solver.py","unique":true,"guessFree":true,"checked":"2026-09-27"}}