Throughout my undergraduate study, I had always been wanting to have a course on Artificial Intelligence. But, it was never in the curriculum. So, this course that I took in the winter semester was enlightening. But, I was baffled when it came to Knowledge Representation and Reasoning. Studying R. J. Brachman and H. J. Levesque's Knowledge Representation and Reasoning should help at this point.