some valuable programs in "ThinkingInCpp"