AIMA CSharp examples from the book