Artificial Intelligence - Lessons and Tools