logical thinking pdf notes