When it first came out I studied how it all worked and wrote down every combination that made each square move to a certain spot. After several weeks I finally solved it. I then got faster and faster using my own algorithms. Then some books came out on how to do it and they matched what I already had. Dang! Why didn't I think of that?