[gi [gj [gkp [gle [gut [hay [hei [jay [kaf [knu [knu [knu [koz [kp [lag [lev zvi galil and giuseppe italiano data structures and algorithms for disjoint set union problems computing surveys ( ): - september michael garey and david johnson computers and intractabilitya guide to the theory of np-completeness freemannew york ronald grahamdonald knuthand oren patashnik concrete mathematicsa foundation for computer science addison-wesleyreadingmasecond edition james gleick geniusthe life and science of richard feynman vintagenew york antonin guttman -treesa dynamic index structure for spatial searching in yormarkeditorannual meeting acm sigmodpages - bostonmajune hayes computer recreationson the ups and downs of hailstone numbers scientific american ( ): - january james hein discrete structureslogicand computability jones and bartlettsudburymasecond edition julian jaynes the origin of consciousness in the breakdown of the bicameral mind houghton mifflinbostonma dennis kafura object-oriented software design and construction with +prentice hallupper saddle rivernj donald knuth the stanford graphbase addison-wesleyreadingma donald knuth the art of computer programmingfundamental algorithmsvolume addison-wesleyreadingmathird edition donald knuth the art of computer programmingsorting and searchingvolume addison-wesleyreadingmasecond edition charles kozierok the pc guide www pcguide com brian kernighan and rob pike the practice of programming addison-wesleyreadingma lagarias the + problem and its generalizations the american mathematical monthly ( ): - january marvin levine effective problem solving prentice hallupper saddle rivernjsecond edition