A Brief Introduction to Nonmonotonic Reasoning