Critical reasoning :a practical introduction