An Introduction to Artificial Intelligence: Can Computers Think?