practical philosophy course overcome obstacles review