Review: An introduction to combinatorial analysis