Universal Logic: Understanding the Many Ways of Reasoning