{"title":"Spatial Puzzles","description":"\u003cp\u003eSpatial reasoning isn't something you can look up. You either see it - or you sit with the puzzle until you do.\u003c\/p\u003e\n\n\u003cp\u003eThese puzzles exist entirely in three dimensions. The goal is physical. The solution is physical. Your brain has to model the object in space, rotate it mentally, find the move that works. There are no pattern shortcuts. No color coding. Just the object in your hands and the gap between where it is and where it needs to go.\u003c\/p\u003e\n\n\u003cp\u003eThat gap closes. Slowly, satisfyingly, it closes.\u003c\/p\u003e\n\n\u003ch2\u003eWhat's in this collection\u003c\/h2\u003e\n\n\u003cp\u003eThe \u003ca href=\"\/collections\/tic-puzzles\"\u003eTurning Interlocking Cube\u003c\/a\u003e series by Andrew Crowell - a puzzle form built entirely on spatial reasoning. Each TIC requires you to find a rotational sequence that releases interlocking pieces. The sequence is hidden. Finding it exercises the kind of three-dimensional thinking that predicts who ends up in engineering and science. That link is measured rather than marketing: across 400,000 students followed for eleven years, spatial ability predicted entry into a STEM career independently of maths and verbal scores.\u003c\/p\u003e\n\n\u003cp\u003eIf you think spatially for a living - or want to - this is the collection. For a broader spatial challenge that includes packing and assembly puzzles, see the full \u003ca href=\"\/collections\/mechanical-puzzles\"\u003emechanical puzzles\u003c\/a\u003e range.\u003c\/p\u003e\n\n\u003cp\u003eAll puzzles ship assembled.\u003c\/p\u003e\n\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n\u003ch3\u003eWhat are spatial puzzles?\u003c\/h3\u003e\n\u003cp\u003eSpatial puzzles are mechanical challenges that require three-dimensional thinking to solve. You manipulate a physical object - rotating, sliding, or fitting pieces - and the solution exists in the geometry of the object itself, not in a pattern or image.\u003c\/p\u003e\n\n\u003ch3\u003eAre spatial puzzles good for brain training?\u003c\/h3\u003e\n\u003cp\u003eYes, with one honest caveat. Spatial reasoning is genuinely trainable - a meta-analysis of 217 studies found gains averaging 0.47 standard deviations that lasted months and carried over to untrained tasks - and these puzzles exercise it directly. Engineers, architects and mathematicians consistently score high on spatial reasoning tests. What no study has tested is mechanical puzzles specifically, so we would not claim this box will make you an engineer. \u003ca href=\"\/blogs\/greg-puzzles-blog\/3d-spatial-reasoning-puzzles\"\u003eThe full picture is here\u003c\/a\u003e.\u003c\/p\u003e\n\n\u003ch3\u003eHow hard are spatial puzzles?\u003c\/h3\u003e\n\u003cp\u003eMedium to hard. Most puzzles here take 30 minutes to 4 hours on a first attempt. Each product page includes a difficulty rating and estimated solve time.\u003c\/p\u003e","products":[{"product_id":"quatrotic-turning-interlocking-cube-puzzle","title":"QuatroTIC | Turning Interlocking Cube Puzzle","description":"\u003cp\u003eFour pieces. One cube. Well - it's much harder than it looks. Most people will struggle just to fit that last piece in. \u003cbr\u003e...That is, if they ever do.\u003c\/p\u003e\n\u003cp\u003eGoal: assemble all 4 pieces into a complete 4x4x4 cube.\u003c\/p\u003e\n\u003cp\u003eShips assembled.\u003c\/p\u003e\n\u003cp\u003eQuatroTIC is a Turning Interlocking Cube puzzle - the TIC mechanism means you cannot just slide pieces in. Rotation is required. Ships assembled.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhat's special about QuatroTIC?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eRequires rotational thinking - not just sliding\u003c\/li\u003e\n\u003cli\u003eDeceptively simple piece count makes it dangerously tricky\u003c\/li\u003e\n\u003cli\u003eSatisfying and repeatable challenge\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eSize: 60x60x60mm\u003c\/p\u003e\n\u003cp\u003eQuatroTIC is designed by \u003ca href=\"\/collections\/andrew-crowell\"\u003eAndrew Crowell\u003c\/a\u003e.\u003c\/p\u003e","brand":"Greg Puzzles","offers":[{"title":"Default Title","offer_id":49407411454119,"sku":"GP-QUAT","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0668\/2827\/1783\/files\/quatrotic_marble.png?v=1782211129"},{"product_id":"nervoustic-turning-interlocking-cube","title":"NervousTIC | Turning Interlocking Cube","description":"\u003ch2\u003eQuick Summary\u003c\/h2\u003e\n\n\u003cp\u003eNervousTIC is a 4-piece Turning Interlocking Cube puzzle designed by \u003ca href=\"\/collections\/andrew-crowell\"\u003eAndrew Crowell\u003c\/a\u003e. Assemble all four pieces into a perfect 4x4x4 cube using a sequence of rotations and interlocking moves. Difficulty: Hard. Estimated solve time: 1-4 hours.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eBest for:\u003c\/strong\u003e adults and teens who enjoy hard mechanical puzzles, spatial thinking challenges, and the Andrew Crowell TIC puzzle series.\u003c\/p\u003e\n\n\u003cp\u003eIt assembles into a clean, satisfying cube. Getting it there is another story entirely. NervousTIC will test your spatial thinking in ways a standard interlocking puzzle simply won't.\u003c\/p\u003e\n\n\u003ch2\u003eThe Puzzle\u003c\/h2\u003e\n\n\u003cp\u003eThe goal is straightforward: fit all four pieces together to form a complete 4x4x4 cube. What is not straightforward is how you get there.\u003c\/p\u003e\n\n\u003cp\u003eThis puzzle was designed by Andrew Crowell - one of the most respected names in the Turning Interlocking Cube world. Crowell has built a reputation for puzzles that feel minimal on the surface and brutal in practice. NervousTIC is exactly that.\u003c\/p\u003e\n\n\u003cp\u003eWhat makes a TIC puzzle different from a standard interlocking puzzle is the mechanic at its core. Pieces cannot simply slide into place. They must rotate and interlock in a specific sequence - each move setting up the next. Linear assembly will not work. The turning moves are not optional. They are the puzzle.\u003c\/p\u003e\n\n\u003ch2\u003eWhat Makes NervousTIC Distinct\u003c\/h2\u003e\n\n\u003cp\u003eIts deceptive simplicity. Only 4 pieces. That sounds approachable. Most people assume fewer pieces means easier. They are wrong.\u003c\/p\u003e\n\n\u003cp\u003eWith only 4 pieces, there is less room to hide the difficulty - and Crowell hides nothing. Every piece matters. Every rotation is load-bearing. One wrong sequence and you are starting over.\u003c\/p\u003e\n\n\u003cp\u003eThe two-color design looks sharp on a shelf. You will probably leave it out. People will pick it up. They will not put it down quickly.\u003c\/p\u003e\n\n\u003ch2\u003eWhy You'll Love NervousTIC\u003c\/h2\u003e\n\n\u003cul\u003e\n  \u003cli\u003eTurning moves required - not just sliding\u003c\/li\u003e\n  \u003cli\u003eOnly 4 pieces - deceptively minimal, genuinely hard\u003c\/li\u003e\n  \u003cli\u003eDevelops advanced 3D spatial reasoning\u003c\/li\u003e\n  \u003cli\u003eStunning two-color design looks great on a shelf\u003c\/li\u003e\n  \u003cli\u003eDesigned by Andrew Crowell, one of the most respected TIC designers\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch2\u003eSpecs\u003c\/h2\u003e\n\n\u003cp\u003e4 pieces | Hard difficulty | 1-4 hours solve time | 4x4x4 cube | Designed by Andrew Crowell | 3D printed | Ships assembled\u003c\/p\u003e\n\n\u003ch2\u003eFAQ\u003c\/h2\u003e\n\n\u003cdetails class=\"gp-faq\"\u003e\u003csummary\u003e\u003ch3\u003eWhat is a Turning Interlocking Cube puzzle?\u003c\/h3\u003e\u003c\/summary\u003e\u003cdiv class=\"gp-faq__a\"\u003e\u003cp\u003eA Turning Interlocking Cube (TIC) is a 3D mechanical puzzle where pieces must be rotated and interlocked in a precise sequence to form a perfect cube. Linear assembly alone will not work. The turning mechanic is what makes TIC puzzles a distinct and more challenging category than standard interlocking puzzles.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\u003cdetails class=\"gp-faq\"\u003e\u003csummary\u003e\u003ch3\u003eHow hard is NervousTIC?\u003c\/h3\u003e\u003c\/summary\u003e\u003cdiv class=\"gp-faq__a\"\u003e\u003cp\u003eNervousTIC is rated Hard. With only 4 pieces it looks approachable, but the turning mechanic makes it significantly more challenging than a standard interlocking puzzle. Expect 1-4 hours - and that is if the sequence clicks for you. Some solvers take longer.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\u003cdetails class=\"gp-faq\"\u003e\u003csummary\u003e\u003ch3\u003eWho is NervousTIC designed for?\u003c\/h3\u003e\u003c\/summary\u003e\u003cdiv class=\"gp-faq__a\"\u003e\u003cp\u003eIt is ideal for adults and teens with experience solving mechanical or interlocking puzzles who want a compact, high-difficulty spatial thinking challenge. If you have solved standard interlocking puzzles and want something that will genuinely push you, this is it.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e","brand":"Greg Puzzles","offers":[{"title":"Default Title","offer_id":49407949537447,"sku":"GP-NERV","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0668\/2827\/1783\/files\/nervoustic_marble.png?v=1782126774"},{"product_id":"poetic-turning-interlocking-cube","title":"PoeTIC | Turning Interlocking Cube","description":"\u003cp\u003ePoeTIC looks like it wants to come together. It doesn't. The pieces interlock, rotate, and fight you every step of the way - and you'll love every second of it.\u003c\/p\u003e\n\u003cp\u003eGoal: assemble all pieces into a 4x4x4 cube. Ships assembled.\u003c\/p\u003e\n\u003cp\u003eShips assembled.\u003c\/p\u003e\n\u003cp\u003eAnother devious TIC design from \u003ca href=\"\/collections\/andrew-crowell\"\u003eAndrew Crowell\u003c\/a\u003e - the master of turning interlocking cubes. The two-color scheme looks clean when solved. Getting there is anything but.\u003c\/p\u003e\n\n\n\n\n\u003cp\u003e\u003cstrong\u003eWhat's special about PoeTIC?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDevelops 3D spatial reasoning\u003c\/li\u003e\n\u003cli\u003eRotation mechanic adds a layer most puzzles don't have\u003c\/li\u003e\n\u003cli\u003eDeeply satisfying when it finally clicks into place\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eDesigned by Andrew Crowell\u003c\/p\u003e\n\u003cp\u003eSize: 60x60x60mm\u003c\/p\u003e","brand":"Greg Puzzles","offers":[{"title":"Default Title","offer_id":49407961956519,"sku":"GP-POET","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0668\/2827\/1783\/files\/poetic_marble.png?v=1782127899"},{"product_id":"quadtic-turning-interlocking-cube","title":"QuadTIC | Turning Interlocking Cube","description":"\u003cp\u003eQuadTIC looks like it's almost assembled. It isn't. Fitting that last piece into a clean 4x4x4 cube is a whole different problem.\u003c\/p\u003e\n\u003cp\u003eGoal: assemble all pieces into a perfect 4x4x4 cube. Ships assembled.\u003c\/p\u003e\n\u003cp\u003eShips assembled.\u003c\/p\u003e\n\u003cp\u003eQuadTIC is a Turning Interlocking Cube puzzle designed by \u003ca href=\"\/collections\/andrew-crowell\"\u003eAndrew Crowell\u003c\/a\u003e - the same designer behind DecTIC. The pieces interlock in ways that demand rotation mid-assembly, not just sliding.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhat's special about QuadTIC?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDevelops 3D spatial reasoning\u003c\/li\u003e\n\u003cli\u003eTurning mechanism adds a surprising layer of challenge\u003c\/li\u003e\n\u003cli\u003eSatisfying cube form when solved\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eDesigned by Andrew Crowell\u003c\/p\u003e","brand":"Greg Puzzles","offers":[{"title":"Default Title","offer_id":49407974146215,"sku":"GP-QUAD","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0668\/2827\/1783\/files\/quadtic_marble.png?v=1782207589"},{"product_id":"quadtic-turning-interlocking-cube-1","title":"QuadraTIC | Turning Interlocking Cube","description":"\u003cp\u003eQuadraTIC looks like it's almost solved. It never is. Fitting these interlocking pieces into a perfect cube is a lot harder than it looks.\u003c\/p\u003e\n\u003cp\u003eGoal: assemble all pieces into a 4x4x4 cube. Ships assembled.\u003c\/p\u003e\n\u003cp\u003eShips assembled.\u003c\/p\u003e\n\u003cp\u003eDesigned by \u003ca href=\"\/collections\/andrew-crowell\"\u003eAndrew Crowell\u003c\/a\u003e, the master of Turning Interlocking Cubes. The pieces require precise rotational moves - brute force won't get you anywhere here.\u003c\/p\u003e\n\n\n\n\n\u003cp\u003e\u003cstrong\u003eWhat's special about QuadraTIC?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDevelops 3D spatial reasoning\u003c\/li\u003e\n\u003cli\u003eRotational moves add a surprising twist\u003c\/li\u003e\n\u003cli\u003eDeeply satisfying when it finally clicks\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eDesigned by Andrew Crowell\u003c\/p\u003e\n\u003cp\u003eSize: 60x60x60mm\u003c\/p\u003e","brand":"Greg Puzzles","offers":[{"title":"Default Title","offer_id":49407987876007,"sku":"GP-QUAD-2","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0668\/2827\/1783\/files\/quadratic_marble.png?v=1782208651"},{"product_id":"quantumtic-turning-interlocking-cube","title":"QuantumTIC | Turning Interlocking Cube","description":"\u003cp\u003e\u003cstrong\u003eQuantumTIC\u003c\/strong\u003e is a 4-piece Turning Interlocking Cube puzzle designed by \u003ca href=\"\/collections\/andrew-crowell\"\u003eAndrew Crowell\u003c\/a\u003e. Rated Hard difficulty, with a 1-4 hour solve time. It looks solved when it is not - and almost solved when you are furthest from the answer. Assembling the pieces into a perfect 4x4x4 cube requires rotation logic, not force.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eBest for:\u003c\/strong\u003e adults who love mechanical puzzles that play tricks on perception - solvers who enjoy being confidently wrong before finding the breakthrough.\u003c\/p\u003e\u003ch2\u003eHow QuantumTIC Works\u003c\/h2\u003e\u003cp\u003eQuantumTIC's 4 blue pieces rotate as they interlock. That sounds simple. It is not. The puzzle's cruelest feature is its appearance: it can look complete from one angle while being structurally incorrect. You will think you are close. You are not.\u003c\/p\u003e\u003cp\u003eAndrew Crowell's TIC series is built around this principle - each puzzle in the line uses a different piece count and locking geometry. That means QuantumTIC is a distinct challenge even for solvers who have completed other TICs. The moves that worked before will not work here. You have to read this one on its own terms.\u003c\/p\u003e\u003cp\u003eShips assembled.\u003c\/p\u003e\u003ch2\u003eSpecs\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003ePieces:\u003c\/strong\u003e 4\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDifficulty:\u003c\/strong\u003e Hard\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSolve time:\u003c\/strong\u003e 1-4 hours\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTrains:\u003c\/strong\u003e Spatial Thinking\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDesigner:\u003c\/strong\u003e Andrew Crowell\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize:\u003c\/strong\u003e 60x60x60mm\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch2\u003eFAQ\u003c\/h2\u003e\u003cdetails class=\"gp-faq\"\u003e\u003csummary\u003e\u003ch3\u003eWhat makes QuantumTIC different from other Turning Interlocking Cube puzzles?\u003c\/h3\u003e\u003c\/summary\u003e\u003cdiv class=\"gp-faq__a\"\u003e\u003cp\u003eQuantumTIC uses 4 interlocking pieces with rotational moves, and its defining feature is visual deception - the assembled state looks solved before it is. Each TIC puzzle has a unique geometry, so no two solve the same way.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\u003cdetails class=\"gp-faq\"\u003e\u003csummary\u003e\u003ch3\u003eHow hard is QuantumTIC?\u003c\/h3\u003e\u003c\/summary\u003e\u003cdiv class=\"gp-faq__a\"\u003e\u003cp\u003eQuantumTIC is rated Hard with a 1-4 hour solve time. It is appropriate for experienced puzzle solvers who have moved past beginner and medium interlocking puzzles.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\u003cdetails class=\"gp-faq\"\u003e\u003csummary\u003e\u003ch3\u003eWhat should I buy alongside QuantumTIC?\u003c\/h3\u003e\u003c\/summary\u003e\u003cdiv class=\"gp-faq__a\"\u003e\u003cp\u003eCollectors often bundle multiple TIC puzzles to compare solve mechanics. Buying as a set includes significant savings - and QuantumTIC is included in the \u003ca href=\"\/products\/master-tictician-bundle-34-tics-buy-27-get-7-free\"\u003eTitan TICtician Bundle\u003c\/a\u003e.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e","brand":"Greg Puzzles","offers":[{"title":"Default Title","offer_id":49408000524455,"sku":"GP-QUAN","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0668\/2827\/1783\/files\/quantumtic_marble.png?v=1782209285"},{"product_id":"quasitic-turning-interlocking-cube-puzzle","title":"QuasiTIC | Turning Interlocking Cube Puzzle","description":"\u003cp\u003eQuasiTIC is a Turning Interlocking Cube puzzle designed by \u003ca href=\"\/collections\/andrew-crowell\"\u003eAndrew Crowell\u003c\/a\u003e. It looks solved. It looks simple. It is neither.\u003c\/p\u003e\n\u003cp\u003eGoal: assemble all pieces into a 4x4x4 cube. Ships assembled.\u003c\/p\u003e\n\u003cp\u003eShips assembled.\u003c\/p\u003e\n\u003cp\u003eThe QuasiTIC is part of Andrew Crowell's legendary TIC series - puzzles that require rotational moves to interlock, making every step feel impossible until suddenly it isn't.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhat's special about QuasiTIC?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eRequires rotational moves - not just sliding\u003c\/li\u003e\n\u003cli\u003eDevelops advanced 3D spatial thinking\u003c\/li\u003e\n\u003cli\u003eDeeply satisfying when the cube finally closes\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eDesigned by Andrew Crowell\u003c\/p\u003e","brand":"Greg Puzzles","offers":[{"title":"Default Title","offer_id":49408013271207,"sku":"GP-QUAS","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0668\/2827\/1783\/files\/quasitic_marble.png?v=1782209988"},{"product_id":"tetratic-turning-interlocking-cube","title":"TetraTIC | Turning Interlocking Cube","description":"\u003ch2\u003eQuick Summary\u003c\/h2\u003e\n\n\u003cp\u003eTetraTIC is a 4-piece Turning Interlocking Cube puzzle by \u003ca href=\"\/collections\/andrew-crowell\"\u003eAndrew Crowell\u003c\/a\u003e. Each piece is tetromino-shaped; your goal is to assemble all four into a perfect 4x4x4 cube using a sequence of rotations and interlocking moves. Difficulty: Hard. Estimated solve time: 1-4 hours.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eBest for:\u003c\/strong\u003e adults and teens who enjoy hard spatial puzzles, tetromino geometry, and the Andrew Crowell TIC series.\u003c\/p\u003e\n\n\u003ch2\u003eFour Tetromino Pieces. One Cube.\u003c\/h2\u003e\n\n\u003cp\u003eWell - it's much harder than it looks.\u003c\/p\u003e\n\n\u003cp\u003eYou recognize the shapes immediately. L-shaped, T-shaped, S-shaped - the same tetromino geometry you've seen in Tetris a thousand times. That familiarity is exactly what makes TetraTIC so deceptive. Your brain thinks it knows what to do. It doesn't.\u003c\/p\u003e\n\n\u003cp\u003eA standard sliding puzzle lets you push pieces together until they lock. TetraTIC doesn't work that way. The Turning Interlocking Cube mechanism means each piece must be rotated through a specific sequence of moves before it can interlock with the others. You cannot simply slide them together. The move that looks obvious is almost never the right one. And because the pieces are tetromino-shaped, the geometry creates false intuition at every step - most people will struggle for hours to fit the 4th piece. That is, if they ever do.\u003c\/p\u003e\n\n\u003ch2\u003eDesigned by Andrew Crowell\u003c\/h2\u003e\n\n\u003cp\u003eTetraTIC was designed by Andrew Crowell, widely regarded as one of the leading TIC puzzle designers working today. His puzzles are known for mechanisms that feel mechanical and satisfying - not frustrating in a cheap way, but demanding in a way that makes the solve feel genuinely earned. TetraTIC sits at the harder end of his lineup.\u003c\/p\u003e\n\n\u003cp\u003eWhat makes TetraTIC stand out within the TIC series specifically is the tetromino geometry. Most TIC puzzles use shapes that are easier to mentally rotate in three dimensions. Tetromino shapes are flat and directional by nature - which means translating them into a 4x4x4 cube requires a level of 3D spatial visualization that even experienced puzzle solvers find demanding. This is not a puzzle you crack in ten minutes. It is a puzzle you come back to.\u003c\/p\u003e\n\n\u003ch2\u003eWhat's Special About TetraTIC\u003c\/h2\u003e\n\n\u003cul\u003e\n  \u003cli\u003eTetromino shapes create powerful false intuition\u003c\/li\u003e\n  \u003cli\u003eTurning interlocking mechanism - not a simple slide or stack\u003c\/li\u003e\n  \u003cli\u003eDesigned by Andrew Crowell, one of the top names in TIC puzzle design\u003c\/li\u003e\n  \u003cli\u003eTetromino geometry makes the 3D spatial challenge especially demanding\u003c\/li\u003e\n  \u003cli\u003eSatisfying and repeatable solve\u003c\/li\u003e\n  \u003cli\u003eDevelops advanced 3D spatial imagination\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch2\u003eSpecs\u003c\/h2\u003e\n\n\u003cp\u003e4 pieces | Hard difficulty | 1-4 hours solve time | 4x4x4 cube | Tetromino-shaped pieces | Designed by Andrew Crowell | 3D printed | Ships assembled | Size: 60x60x60mm\u003c\/p\u003e\n\n\u003ch2\u003eFAQ\u003c\/h2\u003e\n\n\u003cdetails class=\"gp-faq\"\u003e\u003csummary\u003e\u003ch3\u003eWhat is TetraTIC?\u003c\/h3\u003e\u003c\/summary\u003e\u003cdiv class=\"gp-faq__a\"\u003e\u003cp\u003eTetraTIC is a Turning Interlocking Cube puzzle made up of four tetromino-shaped pieces that must be rotated and interlocked in the correct sequence to form a perfect 4x4x4 cube.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\u003cdetails class=\"gp-faq\"\u003e\u003csummary\u003e\u003ch3\u003eHow hard is TetraTIC?\u003c\/h3\u003e\u003c\/summary\u003e\u003cdiv class=\"gp-faq__a\"\u003e\u003cp\u003eTetraTIC is rated Hard with a typical solve time of 1-4 hours. The tetromino shapes look familiar but the turning interlocking mechanic makes straightforward assembly impossible.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\u003cdetails class=\"gp-faq\"\u003e\u003csummary\u003e\u003ch3\u003eWhat skill does TetraTIC develop?\u003c\/h3\u003e\u003c\/summary\u003e\u003cdiv class=\"gp-faq__a\"\u003e\u003cp\u003eTetraTIC trains advanced 3D spatial imagination - you must mentally rotate and map each piece through a sequence of moves before physically attempting the solution.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e","brand":"Greg Puzzles","offers":[{"title":"Default Title","offer_id":49408025854119,"sku":"GP-TETR","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0668\/2827\/1783\/files\/tetratic_marble.png?v=1782128609"},{"product_id":"tictoc-interlocking-cube-puzzle","title":"TicToc | Interlocking Cube Puzzle","description":"\u003cp\u003e\u003cstrong\u003eQuick Summary:\u003c\/strong\u003e TicToc is a 4-piece turning interlocking cube puzzle with a distinctive marble-and-turquoise two-color design. Difficulty: Hard. Solve time: 1-4 hours. The cube assembles cleanly but demands precise rotational thinking to take apart and reassemble. Best for: adults who enjoy slow, satisfying solves and 3D spatial challenges.\u003c\/p\u003e\u003cp\u003eLooks like a cube. Comes apart like a riddle. Getting it back together is a whole different story.\u003c\/p\u003e\u003cp\u003eGoal: disassemble the interlocking cube and reassemble it back into its original form.\u003c\/p\u003e\u003cp\u003eTwo colors, one cube, endless frustration. The marble and turquoise pieces interlock in ways that will make you question every move.\u003c\/p\u003e\u003ch2\u003eWhat's special about TicToc?\u003c\/h2\u003e\u003cp\u003eThe two-color design is not just decorative - it actually helps you track which pieces belong where. Marble is marble. Turquoise is turquoise. You'd think that would make it easier. It doesn't. The interlocking mechanism defeats most people on the first attempt anyway, because the real challenge isn't identifying the pieces - it's finding the rotation sequence that lets them come apart cleanly. That sequence is the key insight, and once you find it, the whole puzzle opens up. Until then, expect to be humbled by four pieces and a cube that looks like it should be simple.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eBest for:\u003c\/strong\u003e Adults who enjoy hard interlocking puzzles and want a visually striking two-color cube on their desk.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eSpecs:\u003c\/strong\u003e 4 pieces | Hard difficulty | 1-4 hr solve time | Trains: 3D spatial reasoning\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eDevelops 3D spatial reasoning\u003c\/li\u003e\n\u003cli\u003eSatisfying click when pieces lock into place\u003c\/li\u003e\n\u003cli\u003eDeceptively difficult reassembly\u003c\/li\u003e\n\u003cli\u003eDesigned by \u003ca href=\"\/collections\/andrew-crowell\"\u003eAndrew Crowell\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003eSize: 60x60x60mm\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch2\u003eFAQ\u003c\/h2\u003e\u003cdetails class=\"gp-faq\"\u003e\u003csummary\u003e\u003ch3\u003eWhat is the TicToc puzzle?\u003c\/h3\u003e\u003c\/summary\u003e\u003cdiv class=\"gp-faq__a\"\u003e\u003cp\u003eTicToc is a 4-piece turning interlocking cube puzzle designed by Andrew Crowell and 3D printed by Greg Puzzles. The goal is to disassemble the cube and reassemble it back into its original form. It features a marble-and-turquoise two-color design and measures 60x60x60mm.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\u003cdetails class=\"gp-faq\"\u003e\u003csummary\u003e\u003ch3\u003eHow hard is the TicToc interlocking cube?\u003c\/h3\u003e\u003c\/summary\u003e\u003cdiv class=\"gp-faq__a\"\u003e\u003cp\u003eTicToc is rated Hard difficulty. Most people spend 1-4 hours on their first solve, and many get stuck on reassembly even after taking it apart. The challenge is less about brute force and more about understanding the specific rotation sequence the pieces require.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\u003cdetails class=\"gp-faq\"\u003e\u003csummary\u003e\u003ch3\u003eWhat is a turning interlocking cube puzzle?\u003c\/h3\u003e\u003c\/summary\u003e\u003cdiv class=\"gp-faq__a\"\u003e\u003cp\u003eA turning interlocking cube puzzle is a type of 3D mechanical puzzle where the pieces must be rotated - not just slid or lifted - to assemble or disassemble the cube. Standard interlocking puzzles move in straight lines. Turning puzzles add a rotational step that makes the solution significantly harder to find through trial and error.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e","brand":"Greg Puzzles","offers":[{"title":"Default Title","offer_id":49408038830247,"sku":"GP-TICT","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0668\/2827\/1783\/files\/tictoc_marble.png?v=1782212309"},{"product_id":"xi-tic-turning-interlocking-cube","title":"XI TIC | Turning Interlocking Cube","description":"\u003cp\u003eXI TIC looks like a clean, satisfying cube. Getting it back together is another story. This is a Turning Interlocking Cube puzzle - and it will test everything you think you know about assembly.\u003c\/p\u003e\n\u003cp\u003eGoal: disassemble the cube and reassemble all pieces back into a perfect 4x4x4 cube.\u003c\/p\u003e\n\u003cp\u003eXI TIC is designed by \u003ca href=\"\/collections\/andrew-crowell\"\u003eAndrew Crowell\u003c\/a\u003e, one of the leading names in Turning Interlocking Cube design. The two-color build is not just for looks - it helps you track the pieces as things get complicated.\u003c\/p\u003e\n\n\n\n\n\u003cp\u003e\u003cstrong\u003eWhat's special about XI TIC?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDevelops advanced 3D spatial reasoning\u003c\/li\u003e\n\u003cli\u003eTurning mechanism adds a whole new layer of challenge\u003c\/li\u003e\n\u003cli\u003eDeeply satisfying when it finally clicks into place\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eDesigned by Andrew Crowell\u003c\/p\u003e","brand":"Greg Puzzles","offers":[{"title":"Default Title","offer_id":49408052494503,"sku":"GP-XITIC","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0668\/2827\/1783\/files\/xi_tic_marble.png?v=1782129401"},{"product_id":"cube-alchemy","title":"Cube Alchemy | 180 Challenges in One!","description":"\u003cp\u003eInspired by the classic Soma Cube-style puzzle - this product comes with our exclusive booklet with 180 distinct challenges handpicked and curated by Greg. \u003c\/p\u003e\n\u003cp\u003eSeven simple pieces. One 3x3x3 cube. MANY different challenges. Most people can take it apart in seconds. Putting it back together is a completely different story.\u003c\/p\u003e\n\u003cp\u003eGoal: assemble all 7 pieces into a perfect 3x3x3 cube (Challenge 1\/180)\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003eFun fact - There are 240 solutions for the first challenge alone! \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhat's special about Cube Alchemy?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDevelops 3D spatial imagination\u003c\/li\u003e\n\u003cli\u003eIncludes booklet with favorite 180 challenges\u003c\/li\u003e\n\u003cli\u003eChallenge difficulty can vary!\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Greg Puzzles","offers":[{"title":"Default Title","offer_id":50034802294951,"sku":"GP-CUBEALCH","price":17.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0668\/2827\/1783\/files\/cube_alchemy_marble.png?v=1782222961"},{"product_id":"locomotic-turning-interlocking-cube","title":"LocomoTIC | Turning Interlocking Cube","description":"\u003cp\u003e\u003cstrong\u003eQuick answer:\u003c\/strong\u003e LocomoTIC is a 4-piece Turning Interlocking Cube by \u003ca href=\"\/collections\/andrew-crowell\"\u003eAndrew Crowell\u003c\/a\u003e. Difficulty: Hard. Solve time: 1-4 hours. The 4x4x4 cube looks clean from the outside, but assembling it requires rotational moves that block, unlock, and reshuffle each piece in a sequence most solvers never see coming.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eBest for:\u003c\/strong\u003e solvers who've already tackled a few Andrew Crowell TICs and want a step up in complexity, gift buyers shopping for someone who takes their puzzle collection seriously, and desk-toy hunters who want a puzzle they'll come back to more than once.\u003c\/p\u003e\n\u003cp\u003eLocomoTIC looks like a clean 4x4x4 cube when solved. Getting it there is a completely different story. Pieces shift, rotate, and block each other in ways you won't see coming.\u003c\/p\u003e\n\u003cp\u003eGoal: assemble all pieces into a 4x4x4 cube.\u003c\/p\u003e\n\u003cp\u003eDesigned by Andrew Crowell, one of the most respected names in Turning Interlocking Cube design. The 'TIC' in the name is no accident - this one demands rotational moves that will stop most solvers cold.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhat's special about LocomoTIC?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eTurning moves required - not just sliding\u003c\/li\u003e\n\u003cli\u003eDevelops advanced 3D spatial reasoning\u003c\/li\u003e\n\u003cli\u003eSatisfying, repeatable challenge\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eSize: 60x60x60mm | Ships assembled\u003c\/p\u003e\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003cdetails class=\"gp-faq\"\u003e\u003csummary\u003e\u003ch3\u003eWhat is a TIC puzzle?\u003c\/h3\u003e\u003c\/summary\u003e\u003cdiv class=\"gp-faq__a\"\u003e\u003cp\u003eA Turning Interlocking Cube (TIC) is a cube-shaped assembly puzzle where pieces must rotate during the solve, not just slide. From the outside it looks like a clean cube. Inside, the rotations are what make it work - and what make it impossible to solve by intuition alone.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\u003cdetails class=\"gp-faq\"\u003e\u003csummary\u003e\u003ch3\u003eHow hard is LocomoTIC compared to other Andrew Crowell TICs?\u003c\/h3\u003e\u003c\/summary\u003e\u003cdiv class=\"gp-faq__a\"\u003e\u003cp\u003eLocomoTIC is rated Hard - a solid step up from entry-level TICs like EcstaTIC or TripleTIC. It's not the hardest TIC in the catalog, but it demands multiple rotational moves in sequence and rewards solvers who've built some TIC intuition. Expect 1-4 hours on your first solve.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\u003cdetails class=\"gp-faq\"\u003e\u003csummary\u003e\u003ch3\u003eDo I need experience with TIC puzzles to solve LocomoTIC?\u003c\/h3\u003e\u003c\/summary\u003e\u003cdiv class=\"gp-faq__a\"\u003e\u003cp\u003eIt helps. LocomoTIC assumes you've encountered rotational puzzle moves before. If you're new to TICs, start with EcstaTIC or TripleTIC first - those introduce the mechanics with lower difficulty. LocomoTIC is where you go once \"how do rotations work\" is no longer the question.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\u003cdetails class=\"gp-faq\"\u003e\u003csummary\u003e\u003ch3\u003eIs LocomoTIC a good gift for a puzzle lover?\u003c\/h3\u003e\u003c\/summary\u003e\u003cdiv class=\"gp-faq__a\"\u003e\u003cp\u003eYes - especially for someone who already owns and enjoys mechanical puzzles. Its clean 4x4x4 form looks great on a desk when solved, and its Hard difficulty means the recipient will actually spend time with it rather than solving it in one sitting. It's a puzzle that stays engaging.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e","brand":"Greg Puzzles","offers":[{"title":"Default Title","offer_id":50049114046631,"sku":"GP-LOCO","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0668\/2827\/1783\/files\/locomotic_marble.png?v=1782121800"},{"product_id":"pedantic-turning-interlocking-cube","title":"PedanTIC | Turning Interlocking Cube","description":"\u003ch2\u003ePedanTIC | Turning Interlocking Cube\u003c\/h2\u003e\u003cp\u003ePedanTIC is a 6-piece Turning Interlocking Cube puzzle designed by \u003ca href=\"\/collections\/andrew-crowell\"\u003eAndrew Crowell\u003c\/a\u003e. Rated Hard difficulty, with a 1-4 hour solve time. The pieces lock and rotate in ways that defy intuition - assembling them into a perfect 4x4x4 cube requires spatial logic, patience, and a willingness to undo what felt right.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eBest for:\u003c\/strong\u003e adults who enjoy hard mechanical puzzles and want a slow, deeply satisfying solve that rewards persistence over speed.\u003c\/p\u003e\u003ch2\u003eWhat makes PedanTIC different?\u003c\/h2\u003e\u003cp\u003eMost Turning Interlocking Cubes run 3-5 pieces. PedanTIC has 6 - and that extra complexity is felt immediately. Andrew Crowell's TIC series is widely regarded as the gold standard of turning interlocking cube design, and PedanTIC earns its place near the top of that list.\u003c\/p\u003e\u003cp\u003eThe deception is part of the design. From certain angles, the cube looks complete and correct. It is not. You will be convinced you are close. You may not be. Rotation moves are required throughout - straight pushing will never get you there. Every time you think you have it, the puzzle reminds you otherwise.\u003c\/p\u003e\u003cp\u003eShips assembled. Size: 60x60x60mm.\u003c\/p\u003e\u003ch2\u003eSpecs\u003c\/h2\u003e\u003cp\u003e6 pieces | Hard | 1-4 hrs | Trains: Spatial Thinking | Designer: Andrew Crowell\u003c\/p\u003e\u003ch2\u003eFAQ\u003c\/h2\u003e\u003cdetails class=\"gp-faq\"\u003e\u003csummary\u003e\u003ch3\u003eWhat is a Turning Interlocking Cube puzzle?\u003c\/h3\u003e\u003c\/summary\u003e\u003cdiv class=\"gp-faq__a\"\u003e\u003cp\u003eA Turning Interlocking Cube (TIC) is a 3D mechanical puzzle where pieces must rotate as they interlock - straight pushing alone will never solve it. The goal is to assemble all pieces into a perfect cube.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\u003cdetails class=\"gp-faq\"\u003e\u003csummary\u003e\u003ch3\u003eHow hard is the PedanTIC puzzle?\u003c\/h3\u003e\u003c\/summary\u003e\u003cdiv class=\"gp-faq__a\"\u003e\u003cp\u003ePedanTIC is rated Hard, with a typical solve time of 1-4 hours. Its 6-piece count makes it more complex than entry-level TICs, which usually have 3-4 pieces.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\u003cdetails class=\"gp-faq\"\u003e\u003csummary\u003e\u003ch3\u003eIs PedanTIC good for a gift?\u003c\/h3\u003e\u003c\/summary\u003e\u003cdiv class=\"gp-faq__a\"\u003e\n\u003cp\u003eYes - it is a bestseller and suits adults who enjoy serious mechanical puzzles. Pair it with another TIC or explore a TIC bundle collection for a complete gift set.\u003c\/p\u003e\n\u003cp\u003ePedanTIC is included in the \u003ca href=\"\/products\/master-tictician-bundle-34-tics-buy-27-get-7-free\"\u003eTitan TICtician Bundle\u003c\/a\u003e - the best way to build a full TIC collection at once.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/details\u003e","brand":"Greg Puzzles","offers":[{"title":"Default Title","offer_id":50049169686695,"sku":"GP-PEDA","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0668\/2827\/1783\/files\/pedantic_marble.png?v=1782125568"},{"product_id":"twistic-turning-interlocking-cube","title":"TwisTIC | Turning Interlocking Cube","description":"\u003ch2\u003eTwisTIC - \u003ca href=\"\/collections\/andrew-crowell\"\u003eAndrew Crowell\u003c\/a\u003e's Turning Interlocking Cube\u003c\/h2\u003e\u003cp\u003eTwisTIC looks like a solid cube. It is not. The pieces twist, interlock, and refuse to cooperate - until suddenly they do.\u003c\/p\u003e\u003cp\u003eWell - it's much harder than it looks. Most solvers will spend a long time getting the first few pieces to sit right. Then the twist mechanism enters the picture. And everything you thought you understood stops working.\u003c\/p\u003e\u003cp\u003eThat is, if it ever did.\u003c\/p\u003e\u003ch3\u003eQuick Summary\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eGoal:\u003c\/strong\u003e Assemble all pieces into a 4x4x4 cube\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMechanism:\u003c\/strong\u003e Turning Interlocking Cube (TIC)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDesigner:\u003c\/strong\u003e Andrew Crowell\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDifficulty:\u003c\/strong\u003e Expert\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch3\u003eWhat Is a Turning Interlocking Cube?\u003c\/h3\u003e\u003cp\u003eA Turning Interlocking Cube - TIC - is a type of interlocking puzzle where the pieces do not simply slide apart. To disassemble or reassemble the cube, you have to rotate pieces relative to each other. That rotation is the only way to free them. It's not a trick. It's the mechanism. Every move is load-bearing.\u003c\/p\u003e\u003cp\u003eTwisTIC is one of Andrew Crowell's flagship designs in this category. The twist is not decorative - it is the entire puzzle.\u003c\/p\u003e\u003ch3\u003eBest For\u003c\/h3\u003e\u003cp\u003ePuzzle collectors who already own a few interlocking cubes and found them too straightforward. The solver who picks up a burr puzzle, figures it out in twenty minutes, and immediately wants something that will actually stop them. TwisTIC is for that person.\u003c\/p\u003e\u003ch3\u003eAbout the Designer\u003c\/h3\u003e\u003cp\u003eAndrew Crowell is one of the most respected designers working in the Turning Interlocking Cube format. His puzzles are known for mechanisms that feel impossible until they don't - and for assembly challenges that are just as hard as the disassembly.\u003c\/p\u003e\u003ch3\u003eSpecs\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eType:\u003c\/strong\u003e Turning Interlocking Cube (TIC)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDesigner:\u003c\/strong\u003e Andrew Crowell\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e 3D-printed plastic\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDifficulty:\u003c\/strong\u003e Expert\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGoal:\u003c\/strong\u003e Assemble all pieces into a 4x4x4 cube\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch3\u003eFAQ\u003c\/h3\u003e\u003cdetails class=\"gp-faq\"\u003e\u003csummary\u003e\u003ch3\u003eIs TwisTIC a twisty puzzle like a Rubik's Cube?\u003c\/h3\u003e\u003c\/summary\u003e\u003cdiv class=\"gp-faq__a\"\u003e\u003cp\u003eNo. TwisTIC is an interlocking assembly puzzle. There is no color-matching and no algorithms. You are assembling physical pieces into a cube - but the pieces only come apart if you rotate them in the right way.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\u003cdetails class=\"gp-faq\"\u003e\u003csummary\u003e\u003ch3\u003eHow hard is it?\u003c\/h3\u003e\u003c\/summary\u003e\u003cdiv class=\"gp-faq__a\"\u003e\u003cp\u003eHard. This is an expert-level puzzle. The twist mechanism means that moves which should work simply don't - until you find the right sequence. Spatial reasoning alone will not get you there.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\u003cdetails class=\"gp-faq\"\u003e\u003csummary\u003e\u003ch3\u003eWhat makes this different from a standard interlocking cube?\u003c\/h3\u003e\u003c\/summary\u003e\u003cdiv class=\"gp-faq__a\"\u003e\u003cp\u003eThe rotation requirement. Standard interlocking cubes allow linear moves only. TwisTIC requires you to twist pieces relative to each other. That single difference changes everything about how you approach the solve.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\u003cdetails class=\"gp-faq\"\u003e\u003csummary\u003e\u003ch3\u003eIs this a good first puzzle?\u003c\/h3\u003e\u003c\/summary\u003e\u003cdiv class=\"gp-faq__a\"\u003e\u003cp\u003eNot as a first puzzle. If you are new to mechanical puzzles, start with something simpler and come back to TwisTIC when you are ready for a real challenge.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e","brand":"Greg Puzzles","offers":[{"title":"Default Title","offer_id":50049193607335,"sku":"GP-TWIS","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0668\/2827\/1783\/files\/twistic_marble.png?v=1782125170"},{"product_id":"galactic-turning-interlocking-cube","title":"GalacTIC | Turning Interlocking Cube","description":"\u003cp\u003eGalacTIC is a Turning Interlocking Cube puzzle designed by \u003ca href=\"\/collections\/andrew-crowell\"\u003eAndrew Crowell\u003c\/a\u003e. It looks like a clean, satisfying cube. Getting it back together is another story.\u003c\/p\u003e\n\u003cp\u003eGoal: disassemble and reassemble all pieces into a perfect 4x4x4 cube.\u003c\/p\u003e\n\u003cp\u003ePart of Andrew Crowell's legendary TIC series - puzzles that look simple until you realize straight pulls won't save you. Rotations are required.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhat's special about GalacTIC?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eRequires rotational thinking - not just linear moves\u003c\/li\u003e\n\u003cli\u003eDeeply satisfying when the cube finally clicks together\u003c\/li\u003e\n\u003cli\u003eStriking two-color design looks great on any shelf\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eDesigned by Andrew Crowell\u003c\/p\u003e\n\u003cp\u003eSize: 60x60x60mm\u003c\/p\u003e","brand":"Greg Puzzles","offers":[{"title":"Default Title","offer_id":50084411670695,"sku":"GP-GALA","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0668\/2827\/1783\/files\/galactic_marble.png?v=1782124787"},{"product_id":"loach-bed","title":"Loach Bed | Pack 3 Pieces in Box","description":"\u003cp\u003eThis brand-new Osanori puzzle is one of the most elegant, brilliant packing puzzles I've ever seen in my life.\u003c\/p\u003e\n\u003cp\u003eGoal: fit all three pieces inside the box so nothing sticks out.\u003c\/p\u003e\n\u003cp\u003eShips disassembled.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhy Loach Bed is my favorite Osanori to start with:\u003c\/strong\u003e it uses only one hole, a small MINIMA-style box, two identical pieces and one bigger piece. It's the perfect difficulty for someone enjoying their first Osanori puzzle.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhat's special about Loach Bed?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe best Osanori puzzle for beginners, in my opinion\u003c\/li\u003e\n\u003cli\u003eSmall MINIMA-style box - great desk footprint\u003c\/li\u003e\n\u003cli\u003eDevelops spatial imagination through a single hole\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eDesigned by \u003ca href=\"\/collections\/osanori-yamamoto\"\u003eOsanori Yamamoto\u003c\/a\u003e\u003c\/p\u003e","brand":"Greg Puzzles","offers":[{"title":"Default Title","offer_id":50973123149991,"sku":"GP-LOACBED","price":24.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0668\/2827\/1783\/files\/loach_bed_marble.png?v=1783947884"},{"product_id":"identical-twins","title":"Identical Twins | Assemble 2 Pieces in a Cube","description":"\u003cp\u003eGoal: assemble the two identical pieces inside the cube frame.\u003c\/p\u003e\n\u003cp\u003eSolution level 6.2. Rotations required.\u003c\/p\u003e\n\u003cp\u003eShips disassembled.\u003c\/p\u003e\n\u003cp\u003eTop 3 Osanori puzzles by the Mechanical Puzzle Discord. Won puzzlers' award in IPP37.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhat's special about Identical Twins?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eTwo identical pieces, one deceptive frame\u003c\/li\u003e\n\u003cli\u003eDevelops 3D spatial imagination\u003c\/li\u003e\n\u003cli\u003eSatisfying 'aha' moment when it clicks\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eDesigned by \u003ca href=\"\/collections\/osanori-yamamoto\"\u003eOsanori Yamamoto\u003c\/a\u003e\u003c\/p\u003e","brand":"Greg Puzzles","offers":[{"title":"Default Title","offer_id":50973123805351,"sku":"GP-IDENTWIN","price":22.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0668\/2827\/1783\/files\/identical_twins_marble_v2.png?v=1784194440"},{"product_id":"lucida","title":"Lucida | Assemble 2 Pieces in a Frame","description":"\u003cp\u003eGoal: assemble the two pieces in the frame to form a cube shape.\u003c\/p\u003e\n\u003cp\u003eSolution level 10.3. Rotations required.\u003c\/p\u003e\n\u003cp\u003eShips disassembled.\u003c\/p\u003e\n\u003cp\u003eVoted #1 Osanori by the Mechanical Puzzle Discord. A favorite of many puzzlers.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhat's special about Lucida?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eElegant design with a deceptive solution\u003c\/li\u003e\n\u003cli\u003eDevelops 3D spatial imagination\u003c\/li\u003e\n\u003cli\u003eSatisfying, repeatable challenge\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eDesigned by \u003ca href=\"\/collections\/osanori-yamamoto\"\u003eOsanori Yamamoto\u003c\/a\u003e\u003c\/p\u003e","brand":"Greg Puzzles","offers":[{"title":"Default Title","offer_id":50973124133031,"sku":"GP-LUCI","price":26.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0668\/2827\/1783\/files\/lucida_marble.png?v=1784193711"},{"product_id":"soma-flop","title":"Soma Flop | Pack 7 Pieces Into the Box","description":"\u003cp\u003eSeven familiar-looking pieces. One box. But the hole in the box is odd, and won't let pieces enter in a normal way.\u003c\/p\u003e\n\u003cp\u003eGoal: pack all 7 Soma pieces flat inside the box so the top is flush and closed.\u003c\/p\u003e\n\u003cp\u003eShips disassembled.\u003c\/p\u003e\n\u003cp\u003eThe Soma Flop is a packing twist on the classic Soma Cube - designed by Dr Volker Latussek. Same seven pieces, completely different challenge. \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhat's special about Soma Flop?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDevelops 3D spatial imagination\u003c\/li\u003e\n\u003cli\u003eA fresh take on a classic puzzle concept\u003c\/li\u003e\n\u003cli\u003eDeeply satisfying when you find the sequence\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eDesigned by \u003ca href=\"\/collections\/dr-volker-latussek\"\u003eDr. Volker Latussek\u003c\/a\u003e\u003c\/p\u003e","brand":"Greg Puzzles","offers":[{"title":"Default Title","offer_id":51043599712423,"sku":"GP-SOMAFLOP","price":34.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0668\/2827\/1783\/files\/soma_flop___pack_7_pieces_into_the_box_marble.png?v=1785416920"},{"product_id":"ochinai-soma","title":"Ochinai Soma | Pack \u0026 Not Fall (2-in-1)","description":"\u003cp\u003e\u003cstrong\u003eTwo puzzles in one - each box is a different challenge.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eGoal: pack all seven pieces into the box so that no piece sticks out. The puzzle is solved when no pieces fall with the large hole facing down.\u003c\/p\u003e\n\u003cp\u003eThe name 'Ochinai' means 'won't fall out' in Japanese - and that constraint is exactly what makes this puzzle so devious. The notched corner of the box isn't decoration. It's the challenge.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhat's special about Ochinai Soma?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDevelops advanced 3D spatial reasoning\u003c\/li\u003e\n\u003cli\u003eUnique constraint adds a whole new layer of difficulty\u003c\/li\u003e\n\u003cli\u003e2-puzzle set in one\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eDesigned by Hiroshi Fujino\u003c\/p\u003e","brand":"Greg Puzzles","offers":[{"title":"Default Title","offer_id":51043636084903,"sku":"GP-OCHISOMA","price":27.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0668\/2827\/1783\/files\/ochinai_soma___pack_the_pieces_into_the__marble.png?v=1785417137"},{"product_id":"ochinai-tromino","title":"Ochinai Tromino | Pack \u0026 Not Fall (2-in-1)","description":"\u003cp\u003e\u003cstrong\u003eTwo puzzles in one - each box is a different challenge.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eGoal: pack 9 tromino pieces into the box so that no piece sticks out. The puzzle is solved when no pieces fall with the large hole facing down.\u003c\/p\u003e\n\u003cp\u003eThe name 'Ochinai' means 'won't fall out' in Japanese - and that constraint is exactly what makes this puzzle so devious. The notched corner of the box isn't decoration. It's the challenge.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhat's special about Ochinai Tromino?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDevelops advanced 3D spatial reasoning\u003c\/li\u003e\n\u003cli\u003eUnique constraint adds a whole new layer of difficulty\u003c\/li\u003e\n\u003cli\u003eTwo boxes included!\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eDesigned by Hiroshi Fujino\u003c\/p\u003e","brand":"Greg Puzzles","offers":[{"title":"Default Title","offer_id":51043723313319,"sku":"GP-OCHITROM","price":27.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0668\/2827\/1783\/files\/ochinai_tromino_marble_v2.png?v=1785419939"},{"product_id":"conga-line","title":"Conga Line | 6-Piece Packing Puzzle","description":"\u003cp\u003eSix unusually shaped turquoise pieces. One marble-white frame. This innocent-looking puzzle may be tricky to figure out!\u003c\/p\u003e\n\u003cp\u003eGoal: pack all the blue pieces into the frame so nothing sticks out.\u003c\/p\u003e\n\u003cp\u003eThird puzzle from the rising designer \u003ca href=\"\/collections\/samuel-cook\"\u003eSamuel Cook\u003c\/a\u003e following Jigsaw Traffic and Turbulence. \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhat's special about Conga Line?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDevelops advanced spatial imagination\u003c\/li\u003e\n\u003cli\u003eDeceptively tricky piece interactions\u003c\/li\u003e\n\u003cli\u003eSatisfying and clean when solved\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eDesigned by Samuel Cook\u003c\/p\u003e","brand":"Greg Puzzles","offers":[{"title":"Default Title","offer_id":51109616156839,"sku":"GP-CONGLINE","price":24.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0668\/2827\/1783\/files\/conga_line_marble.png?v=1786011102"},{"product_id":"snake-cube-puzzle","title":"Snake Cube Puzzle | Fold It Back Into a Cube","description":"\u003ch2\u003eSnake Cube Puzzle - Quick Summary\u003c\/h2\u003e\n\u003cp\u003eThe Snake Cube Puzzle is a 3D-printed puzzle built from 27 cubes linked by an elastic cord into one continuous piece. You unfold the chain freely in seconds. Getting it back into a perfect 3x3x3 cube is the real challenge. Medium difficulty, 30-60 min solve time. Ships assembled.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eOne of the best gifts in the shop.\u003c\/strong\u003e Best for: gift buyers shopping for a colleague, a teenager, or a parent, and first-time solvers picking up their first mechanical puzzle.\u003c\/p\u003e\n\u003ch2\u003eWhat Makes It Tricky\u003c\/h2\u003e\n\u003cp\u003eThere is one correct solution hidden inside the sequence of cube orientations - and finding it is harder than it sounds. The elastic cord holds all 27 cubes together so nothing gets lost. But that same cord means every wrong fold compounds on itself. Undo one cube and you may need to unravel five more before you can correct course.\u003c\/p\u003e\n\u003cp\u003eThe puzzle does not forgive half-measures. You either have it or you do not. That moment when the final piece locks into place - the satisfying snap that tells you the cube is whole again - is the payoff for every failed attempt before it.\u003c\/p\u003e\n\u003ch2\u003ePuzzle Specs\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003ePieces:\u003c\/strong\u003e 1 (27 linked cubes)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDifficulty:\u003c\/strong\u003e Medium\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSolve Time:\u003c\/strong\u003e 30-60 min\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTrains:\u003c\/strong\u003e Spatial Thinking\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eShips:\u003c\/strong\u003e Assembled\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003cdetails class=\"gp-faq\"\u003e\u003csummary\u003e\u003ch3\u003eWhat is a snake cube puzzle?\u003c\/h3\u003e\u003c\/summary\u003e\u003cdiv class=\"gp-faq__a\"\u003e\u003cp\u003eA snake cube puzzle is a chain of 27 linked cubes connected by an elastic cord that runs through each piece. The goal is to fold that chain back into a solid 3x3x3 cube - with only one correct sequence of folds that gets you there.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\u003cdetails class=\"gp-faq\"\u003e\u003csummary\u003e\u003ch3\u003eHow hard is the Snake Cube Puzzle?\u003c\/h3\u003e\u003c\/summary\u003e\u003cdiv class=\"gp-faq__a\"\u003e\u003cp\u003eMedium difficulty. Most solvers can expect to spend 30-60 minutes working through the correct fold sequence before the cube comes together.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\u003cdetails class=\"gp-faq\"\u003e\u003csummary\u003e\u003ch3\u003eWho is the Snake Cube Puzzle best for?\u003c\/h3\u003e\u003c\/summary\u003e\u003cdiv class=\"gp-faq__a\"\u003e\u003cp\u003eIt is one of the best gifts in the shop - recognisable enough that anyone picks it up, hard enough that it holds them. It also works well as a desk object between solves, compact enough to sit out and satisfying enough to pick up whenever you have a few minutes.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e","brand":"Greg Puzzles","offers":[{"title":"Default Title","offer_id":51109725765799,"sku":"GP-SNAKCUBE","price":27.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0668\/2827\/1783\/files\/snake_cube___fold_it_back_into_a_cube_marble.png?v=1786012063"},{"product_id":"turbulence-4-piece-packing-puzzle","title":"Turbulence | 4-Piece Packing Puzzle","description":"\u003cp\u003eSecond puzzle by \u003ca href=\"\/collections\/samuel-cook\"\u003eSamuel Cook\u003c\/a\u003e. Minimal, clean and elegant.  \u003c\/p\u003e\n\u003cp\u003eGoal: pack all 4 blue pieces flat inside the frame so nothing sticks out.\u003c\/p\u003e\n\u003cp\u003eSamuel's sequel to Jigsaw Traffic uses 4 pieces and a sneaky square frame yet again. This time, the pieces are geometric shapes. How would they interact with each other? That is the question! \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhat's special about Turbulence?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDeceptively simple - hard in practice\u003c\/li\u003e\n\u003cli\u003eDevelops 2D spatial reasoning and logic\u003c\/li\u003e\n\u003cli\u003eCompact and satisfying to solve\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eDesigned by Samuel Cook\u003c\/p\u003e","brand":"Greg Puzzles","offers":[{"title":"Default Title","offer_id":51109743100071,"sku":"GP-TURB","price":22.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0668\/2827\/1783\/files\/turbulence___4-piece_packing_puzzle_marble.png?v=1786012228"},{"product_id":"fish-tank-3-piece-packing-puzzle","title":"Fish Tank | 3-Piece Packing Puzzle","description":"\u003cp\u003eTwo fish and a staircase, one square tank. Three pieces, and they still will not go in.\u003c\/p\u003e\n\u003cp\u003eGoal: pack all 3 pieces flat inside the frame so nothing sticks out.\u003c\/p\u003e\n\u003cp\u003eWith only three pieces there is nowhere to hide. Every wrong attempt is obvious, which is exactly what makes finding the right one feel so good.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhat's special about Fish Tank?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eOnly 3 pieces and still a real challenge\u003c\/li\u003e\n\u003cli\u003eDevelops 2D spatial reasoning\u003c\/li\u003e\n\u003cli\u003ePlayful shapes, serious puzzle\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eDesigned by \u003ca href=\"\/collections\/goh-pit-khiam\"\u003eGoh Pit Khiam\u003c\/a\u003e\u003c\/p\u003e","brand":"Greg Puzzles","offers":[{"title":"Default Title","offer_id":51325795827879,"sku":"GP-FISHTANK","price":15.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0668\/2827\/1783\/files\/fish_tank_marble.png?v=1789059479"},{"product_id":"wild-west-4-piece-packing-puzzle","title":"Wild West | 4-Piece Packing Puzzle","description":"\u003cp\u003eFour blocky pieces and a square frame. It looks like it should fall together on the first try.\u003c\/p\u003e\n\u003cp\u003eGoal: pack all 4 pieces flat inside the frame so nothing sticks out.\u003c\/p\u003e\n\u003cp\u003eThe shapes are chunky and simple, so three of them go in almost immediately. The fourth is where the puzzle actually starts, and fitting it means going back and undoing the three you were happy with.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhat's special about Wild West?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eSimple shapes, stubborn solution\u003c\/li\u003e\n\u003cli\u003eDevelops 2D spatial reasoning and planning\u003c\/li\u003e\n\u003cli\u003eCompact and clean when solved\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eDesigned by \u003ca href=\"\/collections\/goh-pit-khiam\"\u003eGoh Pit Khiam\u003c\/a\u003e\u003c\/p\u003e","brand":"Greg Puzzles","offers":[{"title":"Default Title","offer_id":51325796450471,"sku":"GP-WILDWEST","price":15.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0668\/2827\/1783\/files\/wild_west_marble.png?v=1789059488"},{"product_id":"trivial-3-piece-packing-puzzle","title":"Trivial Puzzle | 3-Piece Packing Puzzle","description":"\u003cp\u003eTrivial Puzzle, but is it really? Three pieces, one tray, nothing hidden, and it still stops people.\u003c\/p\u003e\n\u003cp\u003eGoal: pack all 3 pieces flat inside the frame so nothing sticks out.\u003c\/p\u003e\n\u003cp\u003eGoh Pit Khiam is known for designs where the setup looks obvious and the solution is anything but. You can see every piece and every corner of the tray from the first second. That is what makes it uncomfortable.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhat's special about Trivial?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eNothing is hidden and it still gets you\u003c\/li\u003e\n\u003cli\u003eDevelops 2D spatial reasoning\u003c\/li\u003e\n\u003cli\u003eA quiet, absorbing desk challenge\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eDesigned by \u003ca href=\"\/collections\/goh-pit-khiam\"\u003eGoh Pit Khiam\u003c\/a\u003e\u003c\/p\u003e","brand":"Greg Puzzles","offers":[{"title":"Default Title","offer_id":51325796909223,"sku":"GP-TRIV","price":16.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0668\/2827\/1783\/files\/trivial_marble.png?v=1789059498"},{"product_id":"slidely-trivial-3-piece-packing-puzzle","title":"Slidely Trivial | 3-Piece Packing Puzzle","description":"\u003cp\u003eTrivial's sibling, with one restriction that changes everything: pieces can only go into the tray flat, through the opening.\u003c\/p\u003e\n\u003cp\u003eGoal: pack all 3 pieces inside the tray.\u003c\/p\u003e\n\u003cp\u003eYou cannot drop a piece straight into its spot or tilt it in. Every piece enters flat through the opening and has to travel from there, so the puzzle is as much about the order you go in as it is about where each shape ends up. \u003ca href=\"\/collections\/goh-pit-khiam\"\u003eGoh Pit Khiam\u003c\/a\u003e is known for exactly this kind of sliding-move design.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhat's special about Slidely Trivial?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eOne restriction turns a simple pack into a sliding challenge\u003c\/li\u003e\n\u003cli\u003eDevelops planning and 2D spatial reasoning\u003c\/li\u003e\n\u003cli\u003eLightweight and travel-friendly\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eDesigned by Goh Pit Khiam\u003c\/p\u003e","brand":"Greg Puzzles","offers":[{"title":"Default Title","offer_id":51325797531815,"sku":"GP-SLIDTRIV","price":13.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0668\/2827\/1783\/files\/slidely_trivial_marble.png?v=1789059508"},{"product_id":"extreme-torture","title":"Extreme Torture | 70-Move Board Burr","description":"\u003cp\u003eTo be frank, I highly doubt anyone will ever solve our version of this puzzle without outside help.\u003c\/p\u003e\n\u003cp\u003eThat is not a sales line. The version most people have met came assembled in a box with a solution booklet. Ours arrives as six loose boards and nothing else.\u003c\/p\u003e\n\u003ch2\u003eExtreme Torture - Quick Summary\u003c\/h2\u003e\n\u003cp\u003eExtreme Torture is a six-piece separated board burr designed by Frans de Vreugd in 2002. It takes 70 moves to take apart - burr level 28-22-9-8-3 - the hardest form found in de Vreugd's research. Expert difficulty, 4+ hour solve time. Ships disassembled.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eBest for:\u003c\/strong\u003e solvers who have finished the hard puzzles in their collection and want something that will genuinely beat them for a while, and collectors who measure a puzzle by how long it held out.\u003c\/p\u003e\n\u003ch2\u003e70 Moves\u003c\/h2\u003e\n\u003cp\u003eDe Vreugd did not design this by hand. He fed separated board burrs into \u003cstrong\u003eBurrgrower\u003c\/strong\u003e, a program written to raise the level of a puzzle - first drafted by Dic Sonneveld and rewritten in C++ by \u003ca href=\"\/collections\/goh-pit-khiam\"\u003eGoh Pit-Khiam\u003c\/a\u003e, whose own packing puzzles we carry. Extreme Torture is what came back.\u003c\/p\u003e\u003cp\u003eThe level notation reads 28-22-9-8-3: twenty-eight moves just to free the first board, then twenty-two more for the second, then nine, then eight, then three.\u003c\/p\u003e\n\u003cp\u003eNothing about it yields early. You can make twenty correct moves and have nothing visible to show for it.\u003c\/p\u003e\u003ch2\u003eThe Scale of the Search\u003c\/h2\u003e\u003cp\u003eDe Vreugd published the numbers himself. He narrowed the design space to \u003cstrong\u003eeleven\u003c\/strong\u003e usable board shapes, which give \u003cstrong\u003e8,008\u003c\/strong\u003e possible six-piece sets. Those sets can be fitted together in \u003cstrong\u003e1,364,932\u003c\/strong\u003e ways.\u003c\/p\u003e\u003cp\u003eOnly \u003cstrong\u003e2,394\u003c\/strong\u003e of those can be taken apart again - \u003cstrong\u003e0.18%\u003c\/strong\u003e.\u003c\/p\u003e\u003cp\u003eThat is the context this puzzle sits in. Almost everything that looks like a solved board burr is a dead end, and Extreme Torture is the hardest thing that survived the search.\u003c\/p\u003e\n\u003ch2\u003eWhere the Design Came From\u003c\/h2\u003e\n\u003cp\u003eIt started with a suggestion. Jim Gooch told de Vreugd that you could take a standard six board burr and pull the two boards in each pair one unit apart. De Vreugd wrote a search to find piece sets that would still assemble. \u003ca href=\"\/products\/zigzag\"\u003eZigZag\u003c\/a\u003e came out first, then \u003ca href=\"\/products\/torture\"\u003eTorture\u003c\/a\u003e at level 17.4, and then he made one last push with the software. Extreme Torture is the end of that road.\u003c\/p\u003e\n\u003ch2\u003eSold for Years as Gordian's Knot\u003c\/h2\u003e\n\u003cp\u003eThis design went into commercial production in 2002 under the name Gordian's Knot, made by ThinkFun, now part of Ravensburger. That is where most people ran into it, on a toy shop shelf rather than in a puzzle collection. It has since been discontinued.\u003c\/p\u003e\n\u003cp\u003eGreg Puzzles is not affiliated with ThinkFun or Ravensburger. We list the design under the name Frans de Vreugd gave it, and ours comes out of the box in pieces.\u003c\/p\u003e\n\u003ch2\u003eIt Arrives in Pieces\u003c\/h2\u003e\n\u003cp\u003eThis puzzle ships disassembled, and that is deliberate. Assembly is the challenge, and handing it to you already solved would remove the entire point. It also means you are working those 70 moves in reverse, with no solved reference state to copy and no photograph to work backwards from. You get six boards and the knowledge that they fit.\u003c\/p\u003e\n\u003cp\u003eExpect to put it down and come back to it. Most people do.\u003c\/p\u003e\n\u003cp\u003eIf you would rather work up to this one, all three are sold together as the \u003ca href=\"\/products\/separated-board-burr-set\"\u003eSeparated Board Burr Set\u003c\/a\u003e.\u003c\/p\u003e\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003ch3\u003eHow many moves does Extreme Torture take?\u003c\/h3\u003e\n\u003cp\u003e70 moves to disassemble. The burr level is 28-22-9-8-3 - the first board alone takes 28 moves to free.\u003c\/p\u003e\n\u003ch3\u003eDoes Extreme Torture arrive assembled?\u003c\/h3\u003e\n\u003cp\u003eNo. It ships disassembled, as six separate boards. Assembling it is the puzzle - a solved puzzle in the box would be no puzzle at all.\u003c\/p\u003e\n\u003ch3\u003eHow hard is Extreme Torture?\u003c\/h3\u003e\n\u003cp\u003eExpert, and at the top of that band. Plan on four hours or more spread across more than one sitting, and do not treat it as a reasonable first attempt at interlocking designs. It is the hardest form found in de Vreugd's research.\u003c\/p\u003e\n\u003ch3\u003eIs Extreme Torture the same as Gordian's Knot?\u003c\/h3\u003e\n\u003cp\u003eIt is the same design. Frans de Vreugd named it Extreme Torture in 2002, and it went into commercial production that year as Gordian's Knot, which has since been discontinued. We use the designer's original name.\u003c\/p\u003e\n\u003ch3\u003eWho designed Extreme Torture?\u003c\/h3\u003e\n\u003cp\u003eFrans de Vreugd, a Dutch puzzle designer, in 2002, working from Jim Gooch's separated board burr idea and using Burrgrower, the level-raising software written by Dic Sonneveld and \u003ca href=\"\/collections\/goh-pit-khiam\"\u003eGoh Pit-Khiam\u003c\/a\u003e.\u003c\/p\u003e","brand":"Greg Puzzles","offers":[{"title":"Default Title","offer_id":51347709919399,"sku":"GP-EXTRTORT","price":20.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0668\/2827\/1783\/files\/extreme_torture_marble.png?v=1790218328"},{"product_id":"zigzag","title":"ZigZag | The First Separated Board Burr","description":"\u003ch2\u003eZigZag - Quick Summary\u003c\/h2\u003e\n\u003cp\u003eZigZag is the first separated board burr ever built, designed by Frans de Vreugd in 2002 from an idea by Jim Gooch. Six flat boards, level 7.8: seven moves to split the puzzle into two identical halves, then eight more to free a board from each half. Hard difficulty, 1-4 hour solve time. Ships disassembled.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eBest for:\u003c\/strong\u003e burr collectors who want the puzzle that started a whole family of designs, and solvers stepping up from standard six-piece burrs into board burrs for the first time.\u003c\/p\u003e\n\u003ch2\u003eIt Started With One Sentence\u003c\/h2\u003e\n\u003cp\u003eA standard six board burr has six flat pieces grouped in three pairs. Jim Gooch, a puzzle maker from Oregon, suggested to Frans de Vreugd that you could pull the two boards in each pair one unit apart and see what happened. The shape that came back was more open, with far more room for complicated movement, and nobody knew whether a working set of pieces even existed.\u003c\/p\u003e\n\u003cp\u003eDe Vreugd spent a full day on it. Hundreds of combinations came apart into nothing. Then he tried two zigzag-shaped boards, and this puzzle fell out of it. George Miller had a small run made within days, and it was introduced at the fifth Gathering for Gardner in Atlanta.\u003c\/p\u003e\n\u003ch2\u003eSeven Moves, Then It Splits\u003c\/h2\u003e\n\u003cp\u003eThe piece set is completely symmetrical, and so is the solution. Seven moves in, the whole lattice comes apart into two identical halves. Then you need another eight to get a board out of each half.\u003c\/p\u003e\n\u003cp\u003eThat symmetry is why ZigZag is the right place to start with this family. There is a logic you can actually see once you find it, which is not something you can say about \u003ca href=\"\/products\/torture\"\u003eTorture\u003c\/a\u003e or \u003ca href=\"\/products\/extreme-torture\"\u003eExtreme Torture\u003c\/a\u003e. It is also not the only way through - there is a shorter route and a couple of longer ones - so the puzzle forgives you a little.\u003c\/p\u003e\n\u003cp\u003eOurs is printed in two colours, which makes it much easier to keep track of which board you just moved.\u003c\/p\u003e\n\u003ch2\u003eIt Arrives in Pieces\u003c\/h2\u003e\n\u003cp\u003eSix loose boards, no solved reference to copy and no photograph to work backwards from. Assembly is the puzzle. Handing it over already built would remove the point of it.\u003c\/p\u003e\n\u003cp\u003eIf you already know you want the whole family, ZigZag, Torture and Extreme Torture are sold together as the \u003ca href=\"\/products\/separated-board-burr-set\"\u003eSeparated Board Burr Set\u003c\/a\u003e.\u003c\/p\u003e\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003ch3\u003eWhat is a separated board burr?\u003c\/h3\u003e\n\u003cp\u003eA standard six board burr has six flat pieces in three pairs. In a separated board burr the two boards in each pair sit one unit apart instead of flush together. The gap opens the shape up and leaves room for far longer move sequences. Jim Gooch suggested the idea in 2002, Frans de Vreugd designed the puzzles that came out of it.\u003c\/p\u003e\n\u003ch3\u003eHow hard is ZigZag?\u003c\/h3\u003e\n\u003cp\u003eHard, not Expert. Seven moves to split it and eight more after that, with a symmetry you can lean on. It is the gentlest of de Vreugd's three separated board burrs, and the one to own first.\u003c\/p\u003e\n\u003ch3\u003eDoes ZigZag arrive assembled?\u003c\/h3\u003e\n\u003cp\u003eNo. It ships as six separate boards. Assembling it is the challenge.\u003c\/p\u003e\n\u003ch3\u003eWho designed ZigZag?\u003c\/h3\u003e\n\u003cp\u003eFrans de Vreugd, in 2002, from a suggestion by Jim Gooch. The original run was made by George Miller for the fifth Gathering for Gardner.\u003c\/p\u003e","brand":"Greg Puzzles","offers":[{"title":"Default Title","offer_id":51411264110759,"sku":"GP-ZIGZ","price":20.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0668\/2827\/1783\/files\/zigzag_marble.png?v=1790218141"},{"product_id":"torture","title":"Torture | One Solution Out of 7,680 Assemblies","description":"\u003ch2\u003eTorture - Quick Summary\u003c\/h2\u003e\n\u003cp\u003eTorture is a six-piece separated board burr designed by Frans de Vreugd in 2002, burr level 17.4. The six boards form 7,680 assemblies, and exactly one of those is a solution. Expert difficulty, 4+ hour solve time. Ships disassembled.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eBest for:\u003c\/strong\u003e burr collectors who already own a board burr or two and want the one with a genuinely unique solution, and solvers who have finished \u003ca href=\"\/products\/zigzag\"\u003eZigZag\u003c\/a\u003e and want the next step up.\u003c\/p\u003e\n\u003ch2\u003eOne Solution Out of 7,680 Assemblies\u003c\/h2\u003e\n\u003cp\u003eMost interlocking puzzles let you wander a bit. Torture does not. De Vreugd ran a computer search across every combination of pieces this shape allows. 7,680 of them are assemblies, meaning the boards genuinely form the finished shape. Exactly one of those assemblies is a solution, meaning it can actually be built and taken apart. Everything else is a dead end that looks correct right up until the last board will not drop in.\u003c\/p\u003e\n\u003cp\u003eThe level reads 17.4. Seventeen moves to free the first board, four more for the second.\u003c\/p\u003e\n\u003ch2\u003eMoves That Look Like Nothing\u003c\/h2\u003e\n\u003cp\u003eDe Vreugd noticed a mechanism that keeps turning up in high level puzzles. Boards slide back and forth, apparently getting nowhere, purely to shift one other board a few units across. In Torture it takes seven moves to move a single board three units. Nothing is wasted and nothing looks like progress, which is most of what makes it hard.\u003c\/p\u003e\n\u003cp\u003eIt is also the design that made \u003ca href=\"\/products\/extreme-torture\"\u003eExtreme Torture\u003c\/a\u003e possible. Torture came first, and once de Vreugd had it he pushed the same search as far as it would go.\u003c\/p\u003e\n\u003ch2\u003eIt Arrives in Pieces\u003c\/h2\u003e\n\u003cp\u003eSix loose boards and the knowledge that they fit. There is no solved state to copy, and with one solution out of 7,680 assemblies there is not much room to guess your way in. Expect to put it down and come back to it.\u003c\/p\u003e\n\u003cp\u003eTorture sits in the middle of the three. If you want all of them, they come together as the \u003ca href=\"\/products\/separated-board-burr-set\"\u003eSeparated Board Burr Set\u003c\/a\u003e.\u003c\/p\u003e\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003ch3\u003eWhat is a separated board burr?\u003c\/h3\u003e\n\u003cp\u003eA standard six board burr has six flat pieces in three pairs. In a separated board burr the two boards in each pair sit one unit apart rather than flush. The gap opens the shape up and allows much longer move sequences. Jim Gooch suggested the idea in 2002, Frans de Vreugd designed the puzzles.\u003c\/p\u003e\n\u003ch3\u003eWhy is Torture so hard to assemble?\u003c\/h3\u003e\n\u003cp\u003eBecause almost every arrangement that looks right is wrong. The six boards form 7,680 assemblies and only one of those is a solution that can actually be built, so recognising the correct arrangement is a real part of the puzzle, not just executing the moves.\u003c\/p\u003e\n\u003ch3\u003eDoes Torture arrive assembled?\u003c\/h3\u003e\n\u003cp\u003eNo. It ships as six separate boards, and assembling them is the challenge.\u003c\/p\u003e\n\u003ch3\u003eIs Torture harder than Extreme Torture?\u003c\/h3\u003e\n\u003cp\u003eNo. Torture is level 17.4, Extreme Torture is level 28-22-9-8-3. Torture is the one to solve first.\u003c\/p\u003e","brand":"Greg Puzzles","offers":[{"title":"Default Title","offer_id":51411272269991,"sku":"GP-TORT","price":20.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0668\/2827\/1783\/files\/torture_marble.png?v=1790218238"},{"product_id":"separated-board-burr-set","title":"Separated Board Burr Set | Pro Bundle","description":"\u003ch2\u003eSeparated Board Burr Set - Quick Summary\u003c\/h2\u003e\n\u003cp\u003eAll three of Frans de Vreugd's separated board burrs in one set: ZigZag at level 7.8, Torture at level 17.4 and Extreme Torture at level 28-22-9-8-3. Eighteen flat boards, three separate builds, solved in that order. Hard through Expert. All three ship disassembled.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eBest for:\u003c\/strong\u003e burr collectors filling a gap in their board burr shelf, and solvers who want to work through a family of designs in the order the designer built them rather than buying the hardest one and getting stuck.\u003c\/p\u003e\n\u003ch2\u003eOne Idea, Taken to the End\u003c\/h2\u003e\n\u003cp\u003eIn 2002 Jim Gooch suggested to Frans de Vreugd that you could take a standard six board burr and pull the two boards in each pair one unit apart. The resulting shape had far more room for complicated movement, and de Vreugd wrote a computer search to find piece sets that would still go together.\u003c\/p\u003e\n\u003cp\u003eZigZag came first and is the one you can reason about: seven moves and it splits into two identical halves. Torture came next, level 17.4, with 7,680 assemblies and exactly one solution among them. Extreme Torture was the last push, the hardest form found in de Vreugd's research, at 70 moves to take apart.\u003c\/p\u003e\n\u003cp\u003eSolving them in that order is the point of the set. Each one teaches you something the next one takes away.\u003c\/p\u003e\n\u003ch2\u003eWhat Is in the Set\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003ca href=\"\/products\/zigzag\"\u003eZigZag\u003c\/a\u003e\u003c\/strong\u003e - level 7.8, Hard. Six boards in two colours. The first separated board burr ever made.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003ca href=\"\/products\/torture\"\u003eTorture\u003c\/a\u003e\u003c\/strong\u003e - level 17.4, Expert. Six boards. One solution out of 7,680 assemblies.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003ca href=\"\/products\/extreme-torture\"\u003eExtreme Torture\u003c\/a\u003e\u003c\/strong\u003e - level 28-22-9-8-3, Expert. Six boards, 70 moves to take apart. Produced commercially for years as Gordian's Knot, now discontinued.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eThey Arrive in Pieces\u003c\/h2\u003e\n\u003cp\u003eAll three ship disassembled, as eighteen loose boards across three puzzles. There is no solved state to copy in any of them. Assembly is the challenge in every case.\u003c\/p\u003e\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003ch3\u003eWhat is a separated board burr?\u003c\/h3\u003e\n\u003cp\u003eA standard six board burr has six flat pieces grouped in three pairs. In a separated board burr the two boards in each pair sit one unit apart rather than flush together. The gap opens the shape up and allows much longer move sequences than a normal board burr can hold. Jim Gooch suggested it in 2002, Frans de Vreugd designed the puzzles.\u003c\/p\u003e\n\u003ch3\u003eWhat order should I solve them in?\u003c\/h3\u003e\n\u003cp\u003eZigZag, then Torture, then Extreme Torture. That is the order they were designed in and the order they get harder. ZigZag has a symmetry you can work with, and it prepares you for the other two.\u003c\/p\u003e\n\u003ch3\u003eDo they arrive assembled?\u003c\/h3\u003e\n\u003cp\u003eNo. All three ship as loose boards. Assembling them is the puzzle.\u003c\/p\u003e\n\u003ch3\u003eAre these suitable for a beginner?\u003c\/h3\u003e\n\u003cp\u003eNot as a first mechanical puzzle. ZigZag is a fair entry point for someone who has solved a standard six-piece burr before, but Torture and Extreme Torture are Expert and will take repeated sittings.\u003c\/p\u003e","brand":"Greg Puzzles","offers":[{"title":"Default Title","offer_id":51411296125095,"sku":"GP-SEPABOAR","price":48.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0668\/2827\/1783\/files\/separated_board_burr_set_marble.png?v=1790216410"},{"product_id":"packtic-1","title":"PackTIC 1 | Turning Interlocking Cube","description":"\u003cp\u003eSeven pieces and a frame. Fifteen moves to get them all home.\u003c\/p\u003e\n\u003cp\u003eGoal: pack all 7 pieces into the frame to build a complete cube.\u003c\/p\u003e\n\u003cp\u003eRequires 15 moves. Ships assembled.\u003c\/p\u003e\n\u003cp\u003eEvery PackTIC is a Turning Interlocking Cube, so the pieces have to be rotated into place rather than simply pushed. What the series adds is the frame: Andrew describes each one as needing rotations, sliding moves, and thought as to where all the pieces go inside the frame piece.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhat's special about PackTIC 1?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eRotations and sliding moves, not just straight assembly\u003c\/li\u003e\n\u003cli\u003e7 pieces, 15 moves to solve\u003c\/li\u003e\n\u003cli\u003eBuilds serious 3D spatial reasoning\u003c\/li\u003e\n\u003cli\u003ePart of the 10-puzzle PackTIC series\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eFirst in the series, and graded Medium rather than Easy - PackTIC 4 is the gentler way in.\u003c\/p\u003e\n\u003cp\u003eGoing for the whole series? The \u003ca href=\"\/products\/packtic-collection\"\u003ePackTIC Collection\u003c\/a\u003e has all 10 - buy 9, get 1 free.\u003c\/p\u003e\n\u003cp\u003eDesigned by \u003ca href=\"\/collections\/andrew-crowell\"\u003eAndrew Crowell\u003c\/a\u003e.\u003c\/p\u003e","brand":"Greg Puzzles","offers":[{"title":"Default Title","offer_id":51482662961319,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0668\/2827\/1783\/files\/packtic_1___turning_interlocking_cube_pu_marble.png?v=1791465396"},{"product_id":"packtic-3","title":"PackTIC 3 | Turning Interlocking Cube","description":"\u003cp\u003eTwenty-one moves out of six pieces, and a Hard grade to go with them.\u003c\/p\u003e\n\u003cp\u003eGoal: pack all 6 pieces into the frame to build a complete cube.\u003c\/p\u003e\n\u003cp\u003eRequires 21 moves. Ships assembled.\u003c\/p\u003e\n\u003cp\u003eEvery PackTIC is a Turning Interlocking Cube, so the pieces have to be rotated into place rather than simply pushed. What the series adds is the frame: Andrew describes each one as needing rotations, sliding moves, and thought as to where all the pieces go inside the frame piece.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhat's special about PackTIC 3?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eRotations and sliding moves, not just straight assembly\u003c\/li\u003e\n\u003cli\u003e6 pieces, 21 moves to solve\u003c\/li\u003e\n\u003cli\u003eBuilds serious 3D spatial reasoning\u003c\/li\u003e\n\u003cli\u003ePart of the 10-puzzle PackTIC series\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eTwenty-one moves from only six pieces, so most of the work is in the planning.\u003c\/p\u003e\n\u003cp\u003eGoing for the whole series? The \u003ca href=\"\/products\/packtic-collection\"\u003ePackTIC Collection\u003c\/a\u003e has all 10 - buy 9, get 1 free.\u003c\/p\u003e\n\u003cp\u003eDesigned by \u003ca href=\"\/collections\/andrew-crowell\"\u003eAndrew Crowell\u003c\/a\u003e.\u003c\/p\u003e","brand":"Greg Puzzles","offers":[{"title":"Default Title","offer_id":51482676199591,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0668\/2827\/1783\/files\/packtic_3___pack_3_pieces_into_a_cube_marble.png?v=1791465701"},{"product_id":"packtic-4","title":"PackTIC 4 | Turning Interlocking Cube","description":"\u003cp\u003eThe only Easy grade in the series. Seven pieces, seventeen moves.\u003c\/p\u003e\n\u003cp\u003eGoal: pack all 7 pieces into the frame to build a complete cube.\u003c\/p\u003e\n\u003cp\u003eRequires 17 moves. Ships assembled.\u003c\/p\u003e\n\u003cp\u003eEvery PackTIC is a Turning Interlocking Cube, so the pieces have to be rotated into place rather than simply pushed. What the series adds is the frame: Andrew describes each one as needing rotations, sliding moves, and thought as to where all the pieces go inside the frame piece.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhat's special about PackTIC 4?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eRotations and sliding moves, not just straight assembly\u003c\/li\u003e\n\u003cli\u003e7 pieces, 17 moves to solve\u003c\/li\u003e\n\u003cli\u003eBuilds serious 3D spatial reasoning\u003c\/li\u003e\n\u003cli\u003ePart of the 10-puzzle PackTIC series\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe one Easy grade across the ten, which makes it the most forgiving place to start.\u003c\/p\u003e\n\u003cp\u003eGoing for the whole series? The \u003ca href=\"\/products\/packtic-collection\"\u003ePackTIC Collection\u003c\/a\u003e has all 10 - buy 9, get 1 free.\u003c\/p\u003e\n\u003cp\u003eDesigned by \u003ca href=\"\/collections\/andrew-crowell\"\u003eAndrew Crowell\u003c\/a\u003e.\u003c\/p\u003e","brand":"Greg Puzzles","offers":[{"title":"Default Title","offer_id":51482681639079,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0668\/2827\/1783\/files\/packtic_4___turning_interlocking_cube_pa_marble.png?v=1791465822"},{"product_id":"packtic-5","title":"PackTIC 5 | Turning Interlocking Cube","description":"\u003cp\u003eTwenty-three moves - the longest solve of all ten.\u003c\/p\u003e\n\u003cp\u003eGoal: pack all 7 pieces into the frame to build a complete cube.\u003c\/p\u003e\n\u003cp\u003eRequires 23 moves. Ships assembled.\u003c\/p\u003e\n\u003cp\u003eEvery PackTIC is a Turning Interlocking Cube, so the pieces have to be rotated into place rather than simply pushed. What the series adds is the frame: Andrew describes each one as needing rotations, sliding moves, and thought as to where all the pieces go inside the frame piece.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhat's special about PackTIC 5?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eRotations and sliding moves, not just straight assembly\u003c\/li\u003e\n\u003cli\u003e7 pieces, 23 moves to solve\u003c\/li\u003e\n\u003cli\u003eBuilds serious 3D spatial reasoning\u003c\/li\u003e\n\u003cli\u003ePart of the 10-puzzle PackTIC series\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe longest solve in the series at twenty-three moves. Give it time.\u003c\/p\u003e\n\u003cp\u003eGoing for the whole series? The \u003ca href=\"\/products\/packtic-collection\"\u003ePackTIC Collection\u003c\/a\u003e has all 10 - buy 9, get 1 free.\u003c\/p\u003e\n\u003cp\u003eDesigned by \u003ca href=\"\/collections\/andrew-crowell\"\u003eAndrew Crowell\u003c\/a\u003e.\u003c\/p\u003e","brand":"Greg Puzzles","offers":[{"title":"Default Title","offer_id":51482687406247,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0668\/2827\/1783\/files\/packtic_5___pack_5_pieces_into_a_3x3x3_c_marble.png?v=1791465946"},{"product_id":"packtic-6","title":"PackTIC 6 | Turning Interlocking Cube","description":"\u003cp\u003eFive pieces, the fewest in the series. Still fifteen moves to place them.\u003c\/p\u003e\n\u003cp\u003eGoal: pack all 5 pieces into the frame to build a complete cube.\u003c\/p\u003e\n\u003cp\u003eRequires 15 moves. Ships assembled.\u003c\/p\u003e\n\u003cp\u003eEvery PackTIC is a Turning Interlocking Cube, so the pieces have to be rotated into place rather than simply pushed. What the series adds is the frame: Andrew describes each one as needing rotations, sliding moves, and thought as to where all the pieces go inside the frame piece.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhat's special about PackTIC 6?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eRotations and sliding moves, not just straight assembly\u003c\/li\u003e\n\u003cli\u003e5 pieces, 15 moves to solve\u003c\/li\u003e\n\u003cli\u003eBuilds serious 3D spatial reasoning\u003c\/li\u003e\n\u003cli\u003ePart of the 10-puzzle PackTIC series\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eTied for the fewest pieces in the series. Fewer pieces also means fewer clues about where each one goes.\u003c\/p\u003e\n\u003cp\u003eGoing for the whole series? The \u003ca href=\"\/products\/packtic-collection\"\u003ePackTIC Collection\u003c\/a\u003e has all 10 - buy 9, get 1 free.\u003c\/p\u003e\n\u003cp\u003eDesigned by \u003ca href=\"\/collections\/andrew-crowell\"\u003eAndrew Crowell\u003c\/a\u003e.\u003c\/p\u003e","brand":"Greg Puzzles","offers":[{"title":"Default Title","offer_id":51482690846887,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0668\/2827\/1783\/files\/packtic_6___pack_6_pieces_into_a_cube_marble.png?v=1791466069"},{"product_id":"packtic-7","title":"PackTIC 7 | Turning Interlocking Cube","description":"\u003cp\u003eFive pieces, nineteen moves, graded Hard. Small does not mean simple here.\u003c\/p\u003e\n\u003cp\u003eGoal: pack all 5 pieces into the frame to build a complete cube.\u003c\/p\u003e\n\u003cp\u003eRequires 19 moves. Ships assembled.\u003c\/p\u003e\n\u003cp\u003eEvery PackTIC is a Turning Interlocking Cube, so the pieces have to be rotated into place rather than simply pushed. What the series adds is the frame: Andrew describes each one as needing rotations, sliding moves, and thought as to where all the pieces go inside the frame piece.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhat's special about PackTIC 7?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eRotations and sliding moves, not just straight assembly\u003c\/li\u003e\n\u003cli\u003e5 pieces, 19 moves to solve\u003c\/li\u003e\n\u003cli\u003eBuilds serious 3D spatial reasoning\u003c\/li\u003e\n\u003cli\u003ePart of the 10-puzzle PackTIC series\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eFive pieces and a Hard grade - the hardest of the two smallest puzzles in the series.\u003c\/p\u003e\n\u003cp\u003eGoing for the whole series? The \u003ca href=\"\/products\/packtic-collection\"\u003ePackTIC Collection\u003c\/a\u003e has all 10 - buy 9, get 1 free.\u003c\/p\u003e\n\u003cp\u003eDesigned by \u003ca href=\"\/collections\/andrew-crowell\"\u003eAndrew Crowell\u003c\/a\u003e.\u003c\/p\u003e","brand":"Greg Puzzles","offers":[{"title":"Default Title","offer_id":51482698383527,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0668\/2827\/1783\/files\/packtic_7___turning_interlocking_cube_pa_marble.png?v=1791466200"},{"product_id":"packtic-8","title":"PackTIC 8 | Turning Interlocking Cube","description":"\u003cp\u003eThirteen moves - the shortest solve in the series.\u003c\/p\u003e\n\u003cp\u003eGoal: pack all 6 pieces into the frame to build a complete cube.\u003c\/p\u003e\n\u003cp\u003eRequires 13 moves. Ships assembled.\u003c\/p\u003e\n\u003cp\u003eEvery PackTIC is a Turning Interlocking Cube, so the pieces have to be rotated into place rather than simply pushed. What the series adds is the frame: Andrew describes each one as needing rotations, sliding moves, and thought as to where all the pieces go inside the frame piece.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhat's special about PackTIC 8?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eRotations and sliding moves, not just straight assembly\u003c\/li\u003e\n\u003cli\u003e6 pieces, 13 moves to solve\u003c\/li\u003e\n\u003cli\u003eBuilds serious 3D spatial reasoning\u003c\/li\u003e\n\u003cli\u003ePart of the 10-puzzle PackTIC series\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe shortest solve in the series by move count.\u003c\/p\u003e\n\u003cp\u003eGoing for the whole series? The \u003ca href=\"\/products\/packtic-collection\"\u003ePackTIC Collection\u003c\/a\u003e has all 10 - buy 9, get 1 free.\u003c\/p\u003e\n\u003cp\u003eDesigned by \u003ca href=\"\/collections\/andrew-crowell\"\u003eAndrew Crowell\u003c\/a\u003e.\u003c\/p\u003e","brand":"Greg Puzzles","offers":[{"title":"Default Title","offer_id":51482709196967,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0668\/2827\/1783\/files\/packtic_8___turning_interlocking_cube_marble.png?v=1791466350"},{"product_id":"packtic-9","title":"PackTIC 9 | Turning Interlocking Cube","description":"\u003cp\u003eSeven pieces, seventeen moves, graded Medium.\u003c\/p\u003e\n\u003cp\u003eGoal: pack all 7 pieces into the frame to build a complete cube.\u003c\/p\u003e\n\u003cp\u003eRequires 17 moves. Ships assembled.\u003c\/p\u003e\n\u003cp\u003eEvery PackTIC is a Turning Interlocking Cube, so the pieces have to be rotated into place rather than simply pushed. What the series adds is the frame: Andrew describes each one as needing rotations, sliding moves, and thought as to where all the pieces go inside the frame piece.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhat's special about PackTIC 9?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eRotations and sliding moves, not just straight assembly\u003c\/li\u003e\n\u003cli\u003e7 pieces, 17 moves to solve\u003c\/li\u003e\n\u003cli\u003eBuilds serious 3D spatial reasoning\u003c\/li\u003e\n\u003cli\u003ePart of the 10-puzzle PackTIC series\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eA seven piece, seventeen move solve, same move count as PackTIC 4 but a step up in grade.\u003c\/p\u003e\n\u003cp\u003eGoing for the whole series? The \u003ca href=\"\/products\/packtic-collection\"\u003ePackTIC Collection\u003c\/a\u003e has all 10 - buy 9, get 1 free.\u003c\/p\u003e\n\u003cp\u003eDesigned by \u003ca href=\"\/collections\/andrew-crowell\"\u003eAndrew Crowell\u003c\/a\u003e.\u003c\/p\u003e","brand":"Greg Puzzles","offers":[{"title":"Default Title","offer_id":51482716864679,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0668\/2827\/1783\/files\/packtic_9___turning_interlocking_cube_marble.png?v=1791466474"},{"product_id":"packtic-10","title":"PackTIC 10 | Turning Interlocking Cube","description":"\u003cp\u003eThe last of the ten. Seven pieces, eighteen moves.\u003c\/p\u003e\n\u003cp\u003eGoal: pack all 7 pieces into the frame to build a complete cube.\u003c\/p\u003e\n\u003cp\u003eRequires 18 moves. Ships assembled.\u003c\/p\u003e\n\u003cp\u003eEvery PackTIC is a Turning Interlocking Cube, so the pieces have to be rotated into place rather than simply pushed. What the series adds is the frame: Andrew describes each one as needing rotations, sliding moves, and thought as to where all the pieces go inside the frame piece.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhat's special about PackTIC 10?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eRotations and sliding moves, not just straight assembly\u003c\/li\u003e\n\u003cli\u003e7 pieces, 18 moves to solve\u003c\/li\u003e\n\u003cli\u003eBuilds serious 3D spatial reasoning\u003c\/li\u003e\n\u003cli\u003ePart of the 10-puzzle PackTIC series\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eSeven pieces and eighteen moves to close out the series.\u003c\/p\u003e\n\u003cp\u003eGoing for the whole series? The \u003ca href=\"\/products\/packtic-collection\"\u003ePackTIC Collection\u003c\/a\u003e has all 10 - buy 9, get 1 free.\u003c\/p\u003e\n\u003cp\u003eDesigned by \u003ca href=\"\/collections\/andrew-crowell\"\u003eAndrew Crowell\u003c\/a\u003e.\u003c\/p\u003e","brand":"Greg Puzzles","offers":[{"title":"Default Title","offer_id":51482742620327,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0668\/2827\/1783\/files\/packtic_10___interlocking_packing_cube_marble.png?v=1791466615"},{"product_id":"one-way-or-another-move-the-disc-corner-to-corner","title":"One Way or Another | Move the Disc Corner to Corner","description":"\u003cdiv class=\"gpow\"\u003e\n\u003cstyle\u003e\n.gpow{--fg:rgb(var(--color-foreground,18,18,18));\n --line:rgba(var(--color-foreground,18,18,18),.14);\n --muted:rgba(var(--color-foreground,18,18,18),.64);--accent:#02A9F7;\n font-family:var(--font-body-family,inherit);margin:2.4rem 0;max-width:46rem}\n.gpow *{box-sizing:border-box}\n.gpow h3{font-family:var(--font-heading-family,inherit);font-size:1.9rem;\n line-height:1.3;margin:0 0 .5rem;color:var(--fg)}\n.gpow p{font-size:1.45rem;line-height:1.65;margin:0 0 1.1rem;color:var(--muted);max-width:60ch}\n.gpow #owPhase{font-size:1.15rem;letter-spacing:.04em;color:var(--muted);margin-bottom:.4rem}\n.gpow #owBoard{width:100%;max-width:34rem}\n.gpow #owBoard svg{display:block;width:100%;height:auto;\n \/* The player sets touch-action:none inline because a dedicated page wants\n    full control. On a product page a finger landing here must still scroll,\n    so this overrides it: horizontal drags work, vertical ones scroll past,\n    and the whole puzzle is playable by tapping either way. *\/\n touch-action:pan-y !important}\n\/* iOS: no grey flash on every tap, no text selection while dragging a piece,\n   and no callout menu when a finger rests on the board *\/\n.gpow #owBoard,.gpow #owTray,.gpow .ctl button{-webkit-tap-highlight-color:transparent;\n -webkit-touch-callout:none;-webkit-user-select:none;user-select:none}\n.gpow .row{display:flex;gap:1.2rem;align-items:flex-start;flex-wrap:wrap;margin-top:.9rem}\n.gpow #owTray{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap;padding:.7rem .8rem;\n border:1px solid var(--line);border-radius:7px;min-height:3.6rem;min-width:12rem}\n.gpow #owTray .empty{font-size:1.2rem;color:var(--muted)}\n.gpow .ctl{display:flex;gap:.5rem;flex-wrap:wrap}\n.gpow .ctl button{appearance:none;border:1px solid var(--line);background:transparent;\n color:var(--muted);font-family:inherit;font-size:1.2rem;padding:.55rem 1.1rem;\n border-radius:5px;cursor:pointer}\n.gpow .ctl button:hover{border-color:var(--accent);color:var(--fg)}\n.gpow .ctl button:disabled{opacity:.38;cursor:default}\n.gpow .ctl button:disabled:hover{border-color:var(--line);color:var(--muted)}\n.gpow #owSay{font-size:1.3rem;color:var(--muted);min-height:2rem;margin-top:.7rem}\n\u003c\/style\u003e\n\u003ch3\u003eTry it before you buy it\u003c\/h3\u003e\n\u003cp\u003ePack the four pieces in so the disc keeps its corner, then move the disc to the far\ncorner. Pieces push each other, so sliding one can shove the next along. Plenty of packings\nfit the tray. Far fewer leave the disc anywhere to go, and that is the whole puzzle.\u003c\/p\u003e\n\u003cp\u003eTap a piece to pick it up, then tap a square to nudge it that way. Dragging works too,\nand so do the arrow keys.\u003c\/p\u003e\n\u003cdiv id=\"owPhase\"\u003e\u003c\/div\u003e\n\u003cdiv id=\"owBoard\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"row\"\u003e\n  \u003cdiv id=\"owTray\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"ctl\"\u003e\n    \u003cbutton type=\"button\" id=\"owRotate\"\u003eRotate\u003c\/button\u003e\n    \u003cbutton type=\"button\" id=\"owFlip\"\u003eFlip\u003c\/button\u003e\n    \u003cbutton type=\"button\" id=\"owTake\"\u003eTake out\u003c\/button\u003e\n    \u003cbutton type=\"button\" id=\"owUnpack\"\u003eEmpty the tray\u003c\/button\u003e\n    \u003cbutton type=\"button\" id=\"owReset\"\u003eStart over\u003c\/button\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"owSay\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\nvar D={\"w\":5,\"h\":4,\"order\":[\"tromino\",\"square\",\"tee\",\"ell\"],\"shapes\":{\"tromino\":[[0,0],[0,1],[1,0]],\"square\":[[0,0],[0,1],[1,0],[1,1]],\"tee\":[[0,0],[0,1],[0,2],[1,1]],\"ell\":[[0,0],[1,0],[2,0],[2,1]]},\"start\":[0,0],\"goal\":[3,4],\"packs\":[[[[0,2],[0,3],[1,2]],[[2,1],[2,2],[3,1],[3,2]],[[0,4],[1,3],[1,4],[2,4]],[[1,0],[1,1],[2,0],[3,0]]],[[[0,2],[0,3],[1,2]],[[2,1],[2,2],[3,1],[3,2]],[[1,4],[2,3],[2,4],[3,4]],[[1,0],[1,1],[2,0],[3,0]]],[[[0,2],[0,3],[1,2]],[[2,2],[2,3],[3,2],[3,3]],[[0,4],[1,3],[1,4],[2,4]],[[1,0],[1,1],[2,0],[3,0]]],[[[0,3],[0,4],[1,3]],[[2,1],[2,2],[3,1],[3,2]],[[1,4],[2,3],[2,4],[3,4]],[[1,0],[1,1],[2,0],[3,0]]],[[[2,2],[3,1],[3,2]],[[0,1],[0,2],[1,1],[1,2]],[[1,0],[2,0],[2,1],[3,0]],[[0,4],[1,4],[2,3],[2,4]]],[[[2,2],[3,1],[3,2]],[[0,1],[0,2],[1,1],[1,2]],[[1,0],[2,0],[2,1],[3,0]],[[1,4],[2,4],[3,3],[3,4]]],[[[2,2],[3,1],[3,2]],[[0,2],[0,3],[1,2],[1,3]],[[1,0],[2,0],[2,1],[3,0]],[[0,4],[1,4],[2,3],[2,4]]],[[[2,2],[3,1],[3,2]],[[0,2],[0,3],[1,2],[1,3]],[[1,0],[2,0],[2,1],[3,0]],[[1,4],[2,4],[3,3],[3,4]]]]};\n\/* ---------- One Way or Another: pack, then slide ---------- *\/\n(function(){\nvar W=D.w, H=D.h, ORDER=D.order, SHAPES=D.shapes;\nvar START=D.start, GOAL=D.goal, S=10;\nvar slideFrom=null;         \/* where the disc stood when the last piece went in *\/\nvar $=function(i){return document.getElementById(i);};\nvar NS=\"http:\/\/www.w3.org\/2000\/svg\";\nvar phase=\"pack\", placed={}, shapeOf={}, tray={}, disc=null, msg=\"\";\nvar drag=null, svgEl=null, picked=null;\nvar COL={tromino:\"#2E93C4\",square:\"#17678F\",tee:\"#4FAAD0\",ell:\"#0F4D69\"};\nvar LIGHT={tromino:\"#58B3DD\",square:\"#2E88B2\",tee:\"#78C6E4\",ell:\"#2A6E8E\"};\n\nfunction norm(cs){\n  var r0=Math.min.apply(null,cs.map(function(c){return c[0];}));\n  var c0=Math.min.apply(null,cs.map(function(c){return c[1];}));\n  return cs.map(function(c){return [c[0]-r0,c[1]-c0];});\n}\nfunction rotate(cs){ return norm(cs.map(function(c){ return [c[1],-c[0]]; })); }\nfunction flipped(cs){ return norm(cs.map(function(c){ return [c[0],-c[1]]; })); }\nfunction occupied(skip){\n  var o={};\n  for(var k in placed){\n    if(k===skip) continue;\n    placed[k].forEach(function(c){ o[c[0]+\",\"+c[1]]=k; });\n  }\n  if(disc \u0026\u0026 skip!==\"disc\") o[disc[0]+\",\"+disc[1]]=\"disc\";\n  return o;\n}\nfunction inside(cs){\n  return cs.every(function(c){ return c[0]\u003e=0\u0026\u0026c[0]\u003cH\u0026\u0026c[1]\u003e=0\u0026\u0026c[1]\u003cW; });\n}\nfunction fits(name,cells){\n  if(!inside(cells)) return false;\n  var occ=occupied(name);\n  for(var i=0;i\u003ccells.length;i++) if(occ[cells[i][0]+\",\"+cells[i][1]]) return false;\n  return true;\n}\nfunction reset(){\n  phase=\"pack\"; placed={}; shapeOf={}; disc=START.slice(); drag=null; picked=null;\n  slideFrom=null;\n  tray={}; ORDER.forEach(function(n){ tray[n]=SHAPES[n].map(function(c){return c.slice();}); });\n  msg=\"Click a piece then click the tray, or just drag it in. The disc moves too - drag it, or click it and click where it should go.\";\n  draw();\n}\nfunction packed(){ return ORDER.every(function(n){ return !!placed[n]; }); }\nfunction atGoal(p){ return p[0]===GOAL[0] \u0026\u0026 p[1]===GOAL[1]; }\nfunction setDisc(p){\n  disc=[p[0],p[1]];\n  \/* leaving the target square gives the disc a run to make, so a player who\n     packed with it already home only has to move it off and bring it back *\/\n  if(phase===\"slide\" \u0026\u0026 !atGoal(disc)) slideFrom=disc.slice();\n}\n\/* The disc roams while you pack, so parking it on the far square and then\n   packing around it is not a solved puzzle - it still has to make the trip. *\/\nfunction won(){ return phase===\"slide\" \u0026\u0026 atGoal(disc) \u0026\u0026 !atGoal(slideFrom||START); }\n\n\/* ---------- solid outlines ---------- *\/\nfunction outline(cells){\n  \/* Draw the piece as one shape. Rendering cell by cell left seams across the\n     middle of every piece, which made them hard to read as single objects. *\/\n  var has={}; cells.forEach(function(c){ has[c[0]+\",\"+c[1]]=1; });\n  var seg=[];\n  cells.forEach(function(c){\n    var r=c[0], k=c[1];\n    if(!has[(r-1)+\",\"+k]) seg.push([[k,r],[k+1,r]]);\n    if(!has[(r+1)+\",\"+k]) seg.push([[k,r+1],[k+1,r+1]]);\n    if(!has[r+\",\"+(k-1)]) seg.push([[k,r],[k,r+1]]);\n    if(!has[r+\",\"+(k+1)]) seg.push([[k+1,r],[k+1,r+1]]);\n  });\n  return seg;\n}\nfunction loops(cells){\n  \/* Chain the boundary segments into closed rings. A single path per piece is\n     what lets the corners round and the shadow sit under the whole shape,\n     instead of each cell being its own little square. *\/\n  var segs=outline(cells).map(function(e){ return [e[0].slice(),e[1].slice()]; });\n  var out=[];\n  while(segs.length){\n    var ring=[segs[0][0],segs[0][1]]; segs.splice(0,1);\n    var guard=0;\n    while(guard++\u003c400){\n      var head=ring[ring.length-1], found=-1;\n      for(var i=0;i\u003csegs.length;i++){\n        if(segs[i][0][0]===head[0]\u0026\u0026segs[i][0][1]===head[1]){ ring.push(segs[i][1]); found=i; break; }\n        if(segs[i][1][0]===head[0]\u0026\u0026segs[i][1][1]===head[1]){ ring.push(segs[i][0]); found=i; break; }\n      }\n      if(found\u003c0) break;\n      segs.splice(found,1);\n      var a=ring[0], b=ring[ring.length-1];\n      if(a[0]===b[0]\u0026\u0026a[1]===b[1]){ ring.pop(); break; }\n    }\n    if(ring.length\u003e2) out.push(ring);\n  }\n  return out;\n}\nfunction roundedPath(ring,r){\n  \/* walk the ring, cutting each corner with a quadratic *\/\n  var d=\"\", n=ring.length;\n  for(var i=0;i\u003cn;i++){\n    var p0=ring[(i-1+n)%n], p1=ring[i], p2=ring[(i+1)%n];\n    var v1=[p1[0]-p0[0],p1[1]-p0[1]], v2=[p2[0]-p1[0],p2[1]-p1[1]];\n    var l1=Math.hypot(v1[0],v1[1])||1, l2=Math.hypot(v2[0],v2[1])||1;\n    var rr=Math.min(r,l1\/2,l2\/2);\n    var a=[p1[0]-v1[0]\/l1*rr, p1[1]-v1[1]\/l1*rr];\n    var b=[p1[0]+v2[0]\/l2*rr, p1[1]+v2[1]\/l2*rr];\n    d += (i===0 ? \"M\"+a[0].toFixed(2)+\" \"+a[1].toFixed(2)\n                : \"L\"+a[0].toFixed(2)+\" \"+a[1].toFixed(2));\n    d += \"Q\"+p1[0].toFixed(2)+\" \"+p1[1].toFixed(2)+\" \"+b[0].toFixed(2)+\" \"+b[1].toFixed(2);\n  }\n  return d+\"Z\";\n}\nfunction svg(t,a){ var e=document.createElementNS(NS,t);\n  for(var k in a) e.setAttribute(k,a[k]); return e; }\nfunction pieceNode(name,cells,opts){\n  var g=svg(\"g\",{style:\"cursor:grab;touch-action:none\"});\n  g.setAttribute(\"data-p\",name);\n  var rings=loops(cells).map(function(ring){\n    return roundedPath(ring.map(function(p){ return [p[0]*S,p[1]*S]; }), S*0.17);\n  });\n  var d=rings.join(\" \");\n  if(!opts.ghost){\n    g.appendChild(svg(\"path\",{d:d,fill:\"rgba(18,32,40,.22)\",transform:\"translate(0.5,0.9)\",\n      filter:\"url(#owSoft)\"}));\n  }\n  g.appendChild(svg(\"path\",{d:d,fill:\"url(#ow_\"+name+\")\",\n    \"fill-opacity\":opts.ghost?\".45\":\"1\",\n    stroke:opts.bad?\"#C2544C\":(opts.sel?\"#0B7FA8\":\"rgba(10,26,34,.42)\"),\n    \"stroke-width\":opts.sel?\"1.1\":\".45\",\"stroke-linejoin\":\"round\"}));\n  if(!opts.ghost){\n    g.appendChild(svg(\"path\",{d:d,fill:\"none\",stroke:\"rgba(255,255,255,.34)\",\n      \"stroke-width\":\".5\",\"stroke-linejoin\":\"round\",transform:\"translate(0,0.45)\",\n      \"clip-path\":\"url(#owClip_\"+name+\")\"}));\n  }\n  return g;\n}\n\/* ---------- drawing ---------- *\/\nfunction syncButtons(){\n  var t=$(\"owTake\");\n  if(t) t.disabled = !(phase===\"slide\" \u0026\u0026 picked \u0026\u0026 placed[picked]);\n}\nfunction draw(){\n  var s=svg(\"svg\",{viewBox:(-PAD)+\" \"+(-PAD)+\" \"+(W*S+PAD*2)+\" \"+(H*S+PAD*2),\n    width:\"100%\",height:\"100%\",style:\"touch-action:none\"});\n  var defs=svg(\"defs\",{});\n  var grads=\"\";\n  for(var nm in COL){\n    grads+='\u003clinearGradient id=\"ow_'+nm+'\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\"\u003e'\n      +'\u003cstop offset=\"0\" stop-color=\"'+LIGHT[nm]+'\"\/\u003e'\n      +'\u003cstop offset=\"1\" stop-color=\"'+COL[nm]+'\"\/\u003e\u003c\/linearGradient\u003e';\n  }\n  defs.innerHTML=grads\n    +'\u003cfilter id=\"owSoft\" x=\"-20%\" y=\"-20%\" width=\"140%\" height=\"140%\"\u003e'\n    +'\u003cfeGaussianBlur stdDeviation=\"0.5\"\/\u003e\u003c\/filter\u003e'\n    +'\u003cfilter id=\"owGrain\" x=\"0\" y=\"0\" width=\"100%\" height=\"100%\"\u003e'\n    +'\u003cfeTurbulence type=\"fractalNoise\" baseFrequency=\"0.9\" numOctaves=\"3\" seed=\"4\"\/\u003e'\n    +'\u003cfeColorMatrix type=\"saturate\" values=\"0\"\/\u003e'\n    +'\u003cfeComponentTransfer\u003e\u003cfeFuncA type=\"discrete\" tableValues=\"0 0 0 0 .5\"\/\u003e'\n    +'\u003c\/feComponentTransfer\u003e\u003c\/filter\u003e'\n    +'\u003cradialGradient id=\"owDisc\" cx=\"0.35\" cy=\"0.3\" r=\"0.8\"\u003e'\n    +'\u003cstop offset=\"0\" stop-color=\"#3E63D8\"\/\u003e\u003cstop offset=\"1\" stop-color=\"#15308C\"\/\u003e'\n    +'\u003c\/radialGradient\u003e';\n  s.appendChild(defs);\n  \/* the tray: a speckled rim with a recessed floor, like the printed one *\/\n  s.appendChild(svg(\"rect\",{x:-PAD,y:-PAD,width:W*S+PAD*2,height:H*S+PAD*2,rx:\"3\",fill:\"#EDEAE3\"}));\n  s.appendChild(svg(\"rect\",{x:-PAD,y:-PAD,width:W*S+PAD*2,height:H*S+PAD*2,rx:\"3\",\n    fill:\"#8A8275\",\"fill-opacity\":\".5\",filter:\"url(#owGrain)\"}));\n  s.appendChild(svg(\"rect\",{x:-0.6,y:-0.6,width:W*S+1.2,height:H*S+1.2,rx:\"1.6\",\n    fill:\"#F6F4EF\",stroke:\"rgba(80,74,64,.30)\",\"stroke-width\":\".5\"}));\n  s.appendChild(svg(\"rect\",{x:-0.6,y:-0.6,width:W*S+1.2,height:H*S+1.2,rx:\"1.6\",\n    fill:\"#8A8275\",\"fill-opacity\":\".28\",filter:\"url(#owGrain)\"}));\n  s.appendChild(svg(\"rect\",{x:GOAL[1]*S+1.4,y:GOAL[0]*S+1.4,width:S-2.8,height:S-2.8,rx:\"1.4\",\n    fill:\"none\",stroke:\"#0B7FA8\",\"stroke-opacity\":\".75\",\"stroke-width\":\".65\",\n    \"stroke-dasharray\":\"1.8 1.4\"}));\n  ORDER.forEach(function(n){\n    if(!placed[n]) return;\n    if(drag\u0026\u0026drag.name===n\u0026\u0026drag.live) return;      \/* drawn as the ghost instead *\/\n    s.appendChild(pieceNode(n,placed[n],{sel:picked===n}));\n  });\n  if(disc \u0026\u0026 !(drag\u0026\u0026drag.name===\"disc\"\u0026\u0026drag.live)){\n    s.appendChild(svg(\"circle\",{cx:disc[1]*S+S\/2+0.5,cy:disc[0]*S+S\/2+0.9,r:S*0.36,\n      fill:\"rgba(18,32,40,.26)\",filter:\"url(#owSoft)\",\"pointer-events\":\"none\"}));\n    var d=svg(\"circle\",{cx:disc[1]*S+S\/2,cy:disc[0]*S+S\/2,r:S*0.36,\n      fill:\"url(#owDisc)\",stroke:picked===\"disc\"?\"#0B7FA8\":\"rgba(8,20,60,.5)\",\n      \"stroke-width\":picked===\"disc\"?\".9\":\".4\",style:\"cursor:pointer\"});\n    d.setAttribute(\"data-p\",\"disc\");\n    d.setAttribute(\"style\",\"touch-action:none\");\n    s.appendChild(d);\n    \/* the sheen is decoration: it must not swallow the click meant for the disc *\/\n    s.appendChild(svg(\"ellipse\",{cx:disc[1]*S+S\/2-S*0.1,cy:disc[0]*S+S\/2-S*0.13,\n      rx:S*0.15,ry:S*0.09,fill:\"rgba(255,255,255,.28)\",\"pointer-events\":\"none\"}));\n  }\n  if(drag\u0026\u0026drag.live){\n    if(drag.name===\"disc\"){\n      var dc=(drag.cells\u0026\u0026drag.cells[0])||disc;\n      s.appendChild(svg(\"circle\",{cx:dc[1]*S+S\/2,cy:dc[0]*S+S\/2,r:S*0.36,\n        fill:\"#1B3FAE\",\"fill-opacity\":\".78\",stroke:\"#0B7FA8\",\"stroke-width\":\".7\"}));\n    } else {\n      s.appendChild(pieceNode(drag.name,drag.cells,{ghost:true,bad:!drag.ok,sel:true}));\n    }\n  }\n  svgEl=s;\n  $(\"owBoard\").innerHTML=\"\"; $(\"owBoard\").appendChild(s);\n  wire(s);\n  syncButtons();\n  drawTray();\n  $(\"owSay\").textContent = won()? \"The disc is across. That is the whole puzzle.\" : msg;\n  $(\"owPhase\").textContent = phase===\"pack\" ? \"Step one: pack the tray\"\n                                            : \"Step two: move the disc\";\n}\nfunction drawTray(){\n  var box=$(\"owTray\"); box.innerHTML=\"\";\n  ORDER.forEach(function(n){\n    if(!tray[n]) return;\n    var cs=tray[n];\n    var hh=Math.max.apply(null,cs.map(function(c){return c[0];}))+1;\n    var ww=Math.max.apply(null,cs.map(function(c){return c[1];}))+1;\n    var s=svg(\"svg\",{viewBox:\"-.6 -.6 \"+(ww*S+1.2)+\" \"+(hh*S+1.2),\n      width:(ww*19)+\"px\",height:(hh*19)+\"px\",style:\"cursor:grab;touch-action:none\"});\n    s.appendChild(pieceNode(n,cs,{sel:picked===n}));\n    if(picked===n) s.style.outline=\"2px solid #0B7FA8\";\n    s.style.outlineOffset=\"2px\"; s.style.borderRadius=\"4px\";\n    s.addEventListener(\"pointerdown\",function(e){ startDrag(n,cs,e,true); });\n    box.appendChild(s);\n  });\n  if(!Object.keys(tray).length) box.innerHTML='\u003cspan class=\"empty\"\u003eAll packed\u003c\/span\u003e';\n}\n\/* ---------- dragging ---------- *\/\nvar PAD=3;                                   \/* the tray rim, in view units *\/\nfunction cellAt(ev){\n  \/* Derived from the viewBox rather than hardcoded. Adding the rim changed the\n     viewBox from -1 to -3 and this kept using the old numbers, so every\n     pointer position mapped to the wrong square. *\/\n  var b=svgEl.getBoundingClientRect();\n  var vw=W*S+PAD*2, vh=H*S+PAD*2;\n  var vx=-PAD+((ev.clientX-b.left)\/b.width)*vw;\n  var vy=-PAD+((ev.clientY-b.top)\/b.height)*vh;\n  return [Math.floor(vy\/S), Math.floor(vx\/S)];\n}\nfunction originOf(cells){\n  return [Math.min.apply(null,cells.map(function(c){return c[0];})),\n          Math.min.apply(null,cells.map(function(c){return c[1];}))];\n}\nfunction startDrag(name,cells,ev,fromRack){\n  ev.preventDefault();\n  var base=norm(cells.map(function(c){return c.slice();}));\n  var anchor=fromRack?[0,0]:null;\n  drag={name:name,base:base,fromRack:fromRack,live:false,cells:cells,ok:true,anchor:anchor};\n  if(!fromRack \u0026\u0026 name!==\"disc\" \u0026\u0026 placed[name]){\n    \/* which square of the piece the pointer came down on, so the piece follows\n       the hand instead of assuming it was grabbed by its first cell *\/\n    var gc=cellAt(ev), og=originOf(placed[name]);\n    drag.grab=[gc[0]-og[0], gc[1]-og[1]];\n  }\n  if(!fromRack\u0026\u0026name!==\"disc\"){\n    drag.start=cells.map(function(c){return c.slice();});\n  }\n  window.addEventListener(\"pointermove\",onMove);\n  window.addEventListener(\"pointerup\",onUp);\n  window.addEventListener(\"pointercancel\",onCancel);\n}\nfunction onCancel(){\n  window.removeEventListener(\"pointermove\",onMove);\n  window.removeEventListener(\"pointerup\",onUp);\n  window.removeEventListener(\"pointercancel\",onCancel);\n  if(!drag) return;\n  var d=drag; drag=null;\n  if(d.restore){                     \/* it was lifted off the board - put it back *\/\n    placed[d.name]=d.restore.cells; shapeOf[d.name]=d.restore.shape; delete tray[d.name];\n  }\n  picked=null; draw();\n}\nfunction onMove(ev){\n  if(!drag||!svgEl) return;\n  var rc=cellAt(ev);\n  drag.live=true;\n  if(drag.name===\"disc\"){\n    \/* the disc never jumps: it only follows as far as empty squares reach *\/\n    var occ=occupied(\"disc\");\n    if(rc[0]\u003e=0\u0026\u0026rc[0]\u003cH\u0026\u0026rc[1]\u003e=0\u0026\u0026rc[1]\u003cW\u0026\u0026!occ[rc[0]+\",\"+rc[1]]\n       \u0026\u0026reachable(disc,rc,occ)) drag.cells=[rc];\n    else if(!drag.cells) drag.cells=[disc.slice()];\n    drag.ok=true; draw(); return;\n  }\n  if(phase===\"pack\"||drag.fromRack){\n    var cells=drag.base.map(function(c){ return [c[0]+rc[0],c[1]+rc[1]]; });\n    drag.cells=cells; drag.ok=fits(drag.name,cells);\n  } else {\n    \/* sliding: step toward the pointer, pushing anything in the way *\/\n    var guard=0, grab=drag.grab||[0,0];\n    while(guard++\u003c12){\n      var cur=originOf(placed[drag.name]);\n      var want=[rc[0]-grab[0], rc[1]-grab[1]];\n      var dr=Math.sign(want[0]-cur[0]), dc=Math.sign(want[1]-cur[1]);\n      if(!dr\u0026\u0026!dc) break;\n      \/* try the bigger pull first, then the other axis, so a mostly sideways\n         drag is not abandoned just because the vertical step is blocked *\/\n      var tries=(Math.abs(want[0]-cur[0])\u003e=Math.abs(want[1]-cur[1]))\n        ? [[dr,0],[0,dc]] : [[0,dc],[dr,0]];\n      var mv=null, step=null;\n      for(var ti=0;ti\u003ctries.length;ti++){\n        var t=tries[ti];\n        if(!t[0]\u0026\u0026!t[1]) continue;\n        mv=chainMove(drag.name,t[0],t[1]);\n        if(mv){ step=t; break; }\n      }\n      if(!mv) break;\n      applyChain(mv,step[0],step[1]);\n      if(Object.keys(mv).length\u003e1) msg=\"Pushed \"+(Object.keys(mv).length-1)\n        +\" piece\"+(Object.keys(mv).length\u003e2?\"s\":\"\")+\" along.\";\n    }\n    drag.cells=placed[drag.name].map(function(c){return c.slice();});\n    drag.ok=true;\n  }\n  draw();\n}\nfunction onUp(){\n  window.removeEventListener(\"pointermove\",onMove);\n  window.removeEventListener(\"pointerup\",onUp);\n  window.removeEventListener(\"pointercancel\",onCancel);\n  if(!drag){ return; }\n  var d=drag; drag=null;\n  if(!d.live){\n    \/* a tap, not a drag *\/\n    if(d.name===\"disc\"){\n      picked=(picked===\"disc\")?null:\"disc\";\n      msg=(picked===\"disc\")?\"Disc picked up. Click an empty square to send it there.\":\"\";\n      draw(); return;\n    }\n    if(d.fromRack){ picked=d.name; }           \/* hold it until the tray is tapped *\/\n    else if(phase===\"slide\"){\n      if(picked===d.name){ picked=null; msg=\"\"; }\n      else {\n        picked=d.name;\n        msg=\"Tap a square to nudge it that way, or drag it. \"\n           +\"Take out puts it back in the tray.\";\n      }\n    }\n    draw(); return;\n  }\n  if(d.live){\n    picked=null;\n    if(d.name===\"disc\"){\n      var t=d.cells\u0026\u0026d.cells[0];\n      var occ3=occupied(\"disc\");\n      if(t\u0026\u0026!occ3[t[0]+\",\"+t[1]]\u0026\u0026reachable(disc,t,occ3)){ setDisc(t); msg=\"\"; }\n      draw(); return;\n    }\n    if(phase===\"pack\"||d.fromRack){\n      if(d.ok){ placed[d.name]=d.cells; shapeOf[d.name]=d.base; delete tray[d.name];\n        msg = packed()? \"\" : \"\";\n        if(packed()){ phase=\"slide\"; slideFrom=disc.slice();\n          msg = atGoal(disc)\n            ? \"Packed, but the disc is already sitting on its target. Start it \"\n              +\"somewhere else so it has a run to make.\"\n            : \"Packed. Drag the disc, or click it and click where it should go. \"\n              +\"Arrow keys work too. Click a piece to take it back out.\"; }\n      } else { msg=\"That will not fit there.\"; }\n    }\n  }\n  draw();\n}\nfunction discStep(dr,dc){\n  var n=[disc[0]+dr,disc[1]+dc];\n  if(n[0]\u003c0||n[0]\u003e=H||n[1]\u003c0||n[1]\u003e=W) return false;\n  var occ=occupied(\"disc\");\n  if(occ[n[0]+\",\"+n[1]]){ msg=\"The disc is blocked. Drag a piece out of its way.\"; return false; }\n  setDisc(n); msg=\"\"; return true;\n}\nfunction occupantAt(cell,movers){\n  var k=cell[0]+\",\"+cell[1];\n  for(var n in placed){\n    if(movers[n]) continue;\n    for(var i=0;i\u003cplaced[n].length;i++)\n      if(placed[n][i][0]===cell[0]\u0026\u0026placed[n][i][1]===cell[1]) return n;\n  }\n  if(!movers.disc \u0026\u0026 disc \u0026\u0026 disc[0]===cell[0] \u0026\u0026 disc[1]===cell[1]) return \"disc\";\n  return null;\n}\nfunction stepToward(name,rc){\n  var cs=placed[name];\n  var rs=cs.map(function(c){return c[0];}), cl=cs.map(function(c){return c[1];});\n  var top=Math.min.apply(null,rs), bot=Math.max.apply(null,rs);\n  var lef=Math.min.apply(null,cl), rig=Math.max.apply(null,cl);\n  var dr=rc[0]\u003ctop?-1:(rc[0]\u003ebot?1:0);\n  var dc=rc[1]\u003clef?-1:(rc[1]\u003erig?1:0);\n  if(!dr\u0026\u0026!dc) return false;\n  \/* the bigger offset first, then the other axis, so a tap that is mostly\n     sideways still moves the piece when the vertical step is blocked *\/\n  var dRow=Math.min(Math.abs(rc[0]-top),Math.abs(rc[0]-bot));\n  var dCol=Math.min(Math.abs(rc[1]-lef),Math.abs(rc[1]-rig));\n  var tries=(dRow\u003e=dCol)?[[dr,0],[0,dc]]:[[0,dc],[dr,0]];\n  for(var i=0;i\u003ctries.length;i++){\n    var t=tries[i];\n    if(!t[0]\u0026\u0026!t[1]) continue;\n    var mv=chainMove(name,t[0],t[1]);\n    if(mv){\n      applyChain(mv,t[0],t[1]);\n      msg = Object.keys(mv).length\u003e1\n        ? \"Pushed \"+(Object.keys(mv).length-1)+\" along.\"\n        : \"\";\n      return true;\n    }\n  }\n  msg=\"That piece has nowhere to go that way.\";\n  return false;\n}\nfunction chainMove(name,dr,dc){\n  \/* Slide one piece into another and the second one goes too, as long as it\n     has somewhere to go. The push carries on down the line, and the disc gets\n     shoved along with everything else, the way a loose disc in a tray would. *\/\n  var movers={}; movers[name]=1;\n  var queue=[name], guard=0;\n  while(queue.length \u0026\u0026 guard++\u003c30){\n    var n=queue.shift();\n    var cells=(n===\"disc\")?[disc]:placed[n];\n    for(var i=0;i\u003ccells.length;i++){\n      var t=[cells[i][0]+dr, cells[i][1]+dc];\n      if(t[0]\u003c0||t[0]\u003e=H||t[1]\u003c0||t[1]\u003e=W) return null;   \/* the tray wall stops it *\/\n      var occ=occupantAt(t,movers);\n      if(occ){ movers[occ]=1; queue.push(occ); }\n    }\n  }\n  if(queue.length) return null;\n  return movers;\n}\nfunction applyChain(movers,dr,dc){\n  for(var n in movers){\n    if(n===\"disc\"){ setDisc([disc[0]+dr, disc[1]+dc]); continue; }\n    placed[n]=placed[n].map(function(c){ return [c[0]+dr,c[1]+dc]; });\n  }\n}\nfunction reachable(from,to,occ){\n  \/* the disc travels through empty squares, it never jumps over a piece *\/\n  var seen={}, q=[from]; seen[from[0]+\",\"+from[1]]=1;\n  while(q.length){\n    var c=q.shift();\n    if(c[0]===to[0]\u0026\u0026c[1]===to[1]) return true;\n    var ds=[[1,0],[-1,0],[0,1],[0,-1]];\n    for(var i=0;i\u003cds.length;i++){\n      var n=[c[0]+ds[i][0],c[1]+ds[i][1]], k=n[0]+\",\"+n[1];\n      if(n[0]\u003c0||n[0]\u003e=H||n[1]\u003c0||n[1]\u003e=W||seen[k]||occ[k]) continue;\n      seen[k]=1; q.push(n);\n    }\n  }\n  return false;\n}\nfunction wire(s){\n  \/* Swiping the board walks the disc, so once everything is packed you can\n     play with flicks or the arrow keys and never have to grab the disc itself. *\/\n  s.addEventListener(\"click\",function(ev){\n    \/* Picking the disc up happens in onUp - see the tap branch there. The disc is\n       loose in the tray from the start, so it answers to clicks while you are\n       still packing, not only once the last piece is in. *\/\n    if(picked===\"disc\"){\n      var rc2=cellAt(ev);\n      var occ2=occupied(\"disc\");\n      if(rc2[0]\u003c0||rc2[0]\u003e=H||rc2[1]\u003c0||rc2[1]\u003e=W) return;\n      if(rc2[0]===disc[0]\u0026\u0026rc2[1]===disc[1]) return;   \/* the tap that picked it up *\/\n      if(occ2[rc2[0]+\",\"+rc2[1]]){ msg=\"Something is already there.\"; draw(); return; }\n      if(reachable(disc,rc2,occ2)){ setDisc(rc2); picked=null; msg=\"\"; }\n      else msg=\"No clear run of empty squares that way.\";\n      draw(); return;\n    }\n    if(phase===\"slide\"){\n      if(picked\u0026\u0026placed[picked]){\n        var rcp=cellAt(ev);\n        if(rcp[0]\u003c0||rcp[0]\u003e=H||rcp[1]\u003c0||rcp[1]\u003e=W) return;\n        stepToward(picked,rcp); draw();\n      }\n      return;\n    }\n    if(!picked||!tray[picked]) return;\n    var rc=cellAt(ev);\n    var base=norm(tray[picked].map(function(c){return c.slice();}));\n    var cells=base.map(function(c){ return [c[0]+rc[0],c[1]+rc[1]]; });\n    if(fits(picked,cells)){\n      placed[picked]=cells; shapeOf[picked]=base; delete tray[picked];\n      picked=null;\n      if(packed()){ phase=\"slide\"; slideFrom=disc.slice();\n        msg = atGoal(disc)\n          ? \"Packed, but the disc is already sitting on its target. Start it \"\n            +\"somewhere else so it has a run to make.\"\n          : \"Packed. Arrow keys or a swipe move the disc. Drag a piece to shift it.\"; }\n      else msg=\"\";\n    } else msg=\"That will not fit there.\";\n    draw();\n  });\n  var sw=null;\n  s.addEventListener(\"pointerdown\",function(ev){\n    \/* a swipe may start on the disc too - only a piece takes priority *\/\n    var hit=ev.target.closest\u0026\u0026ev.target.closest(\"[data-p]\");\n    if(hit\u0026\u0026hit.getAttribute(\"data-p\")!==\"disc\") return;\n    sw={x:ev.clientX,y:ev.clientY};\n  });\n  s.addEventListener(\"pointerup\",function(ev){\n    if(!sw) return;\n    var dx=ev.clientX-sw.x, dy=ev.clientY-sw.y; sw=null;\n    if(Math.abs(dx)\u003c12\u0026\u0026Math.abs(dy)\u003c12) return;\n    var step=Math.abs(dx)\u003eMath.abs(dy) ? [0,dx\u003e0?1:-1] : [dy\u003e0?1:-1,0];\n    var n=Math.max(1,Math.round(Math.max(Math.abs(dx),Math.abs(dy))\n          \/(s.getBoundingClientRect().width\/W)));\n    for(var k=0;k\u003cn;k++) if(!discStep(step[0],step[1])) break;\n    draw();\n  });\n  Array.prototype.forEach.call(s.querySelectorAll(\"[data-p]\"),function(e){\n    e.addEventListener(\"pointerdown\",function(ev){\n      var n=e.getAttribute(\"data-p\");\n      if(n===\"disc\"){\n        \/* a piece in hand wants to be placed, so let the click fall through\n           to the tray and report that the disc's square is taken *\/\n        if(picked\u0026\u0026picked!==\"disc\"\u0026\u0026tray[picked]) return;\n        startDrag(\"disc\",[disc.slice()],ev,false); return;\n      }\n      if(phase===\"pack\"){\n        var wasAt=placed[n], wasShape=shapeOf[n];\n        tray[n]=shapeOf[n]; delete placed[n]; delete shapeOf[n];\n        startDrag(n,tray[n],ev,true);\n        if(drag) drag.restore={cells:wasAt,shape:wasShape};\n      } else startDrag(n,placed[n],ev,false);\n    });\n  });\n}\ndocument.addEventListener(\"keydown\",function(e){\n  var d={ArrowUp:[-1,0],ArrowDown:[1,0],ArrowLeft:[0,-1],ArrowRight:[0,1]}[e.key];\n  if(!d) return;\n  e.preventDefault();\n  if(phase===\"slide\"\u0026\u0026picked\u0026\u0026placed[picked]){\n    var mv=chainMove(picked,d[0],d[1]);\n    if(mv){ applyChain(mv,d[0],d[1]); msg=\"\"; }\n    else msg=\"That piece has nowhere to go that way.\";\n  } else discStep(d[0],d[1]);\n  draw();\n});\n$(\"owRotate\").addEventListener(\"click\",function(){\n  var n=(picked\u0026\u0026tray[picked])?picked:Object.keys(tray)[0];\n  if(n){ tray[n]=rotate(tray[n]); draw(); }\n});\n$(\"owFlip\").addEventListener(\"click\",function(){\n  var n=(picked\u0026\u0026tray[picked])?picked:Object.keys(tray)[0];\n  if(n){ tray[n]=flipped(tray[n]); draw(); }\n});\nfunction backToPack(){\n  \/* The disc stays exactly where it is. Taking a piece out is a way to free it\n     up, so sending it home would undo the run you were in the middle of. *\/\n  phase=\"pack\";\n  slideFrom=null;\n}\nvar takeBtn=$(\"owTake\");\nif(takeBtn) takeBtn.addEventListener(\"click\",function(){\n  if(phase!==\"slide\"||!picked||!placed[picked]) return;\n  tray[picked]=shapeOf[picked];\n  delete placed[picked]; delete shapeOf[picked];\n  backToPack();\n  msg=\"Took that piece out. Place it again when you are ready.\";\n  draw();\n});\nvar emptyBtn=$(\"owUnpack\");\nif(emptyBtn) emptyBtn.addEventListener(\"click\",function(){\n  ORDER.forEach(function(n){\n    if(!placed[n]) return;\n    tray[n]=shapeOf[n];\n    delete placed[n]; delete shapeOf[n];\n  });\n  backToPack(); picked=null;\n  msg=\"Tray emptied. Pack it again however you like.\";\n  draw();\n});\n$(\"owReset\").addEventListener(\"click\",reset);\nreset();\n})();\n\n})();\n\u003c\/script\u003e\n\n\n\n\n\n\n\u003cp\u003ePut the disc in one corner. Pack the pieces in around it. Now slide them until the disc comes out in the opposite corner.\u003c\/p\u003e\n\u003cp\u003eGoal: fit every piece into the tray so one corner stays free for the disc, then move the disc to the diagonally opposite corner using sliding moves alone.\u003c\/p\u003e\n\u003cp\u003eAlexander Magyarics took a tray packing puzzle and gave it somewhere to go. Finding an arrangement that fits is the easy half. Finding the one that also leaves the disc a path across the tray is the part worth owning. It earned a Jury Honorable Mention at the 2026 Nob Yoshigahara Puzzle Design Competition in Assisi.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhat's special about One Way or Another?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eUnique puzzle in one tray: pack it, then slide to create a path\u003c\/li\u003e\n\u003cli\u003eJury Honorable Mention, 2026 Nob Yoshigahara Puzzle Design Competition\u003c\/li\u003e\n\u003cli\u003eFlat and light enough to take with you\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eBest for: packing puzzle fans who have run out of tray puzzles that still surprise them, and gift buyers after a small desk puzzle with a real idea behind it.\u003c\/p\u003e\n\u003cp\u003eDesigned by \u003ca href=\"\/collections\/alexander-magyarics\"\u003eAlexander Magyarics\u003c\/a\u003e\u003c\/p\u003e","brand":"Greg Puzzles","offers":[{"title":"Default Title","offer_id":51517396910247,"sku":"GP-ONEWAY","price":16.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0668\/2827\/1783\/files\/one_way_or_another___move_the_disc_corne_marble.png?v=1792040466"}],"url":"https:\/\/gregpuzzles.com\/collections\/spatial-puzzles.oembed?page=2","provider":"Greg Puzzles","version":"1.0","type":"link"}