I have learned a lot about the fundamentals of chess so far, and it's great to have so many different game types...it's makes for an interesting way to develop chess skills when you have no human opponent.