I find it absolutely amazing to watch him, and even though he isn't really working on speeding up his time, he tells me that he can usually solve it in just over a minute now. I am extremely impressed. He and his Dad watched YouTube videos to master it, but he is very smart to be able to remember. And at almost nine years old, I think it is incredible that he even understands what an algorithm is! Not to mention, every solution is different so that means he has a lot to remember. It's absolutely fascinating to watch him!