logic and critical thinking subject