Critical thinking skills developing effective analysis and argument - Cottrell, Stella (Palgrave study guides., 2005)