Book Description
The landscape of networking has changed so that network services have now become one of the most important factors to the success of many third generation networks. It has become an important feature of the designer's job to define the problems that exist in his network, choose and analyze several optimization parameters during the analysis process, and then prioritize and evaluate these parameters in the architecture and design of the system.
Network Analysis, Architecture, and Design, 2e, uses a systems methodology approach to teaching these concepts, which views the network (and the environment it impacts) as part of the larger system, looking at interactions and dependencies between the network and its users, applications, and devices. This approach matches the new business climate where customers drive the development of new services and the book discusses how networks can be architected and designed to provide many different types of services to customers.
This second edition contains an entirely new focus on network architecture, which completes the process from analysis to design. Network architecture takes the input from network analysis and provides a high-level view of the network, focusing on the relationships between major functions of the network, such as security, network management, performance and addressing and routing. A reference architecture, outlining how these functions are to be addressed within the network, serves as the foundation for the network design.
With a number of examples, analogies, instructor tips, and exercises, this book works through the processes of analysis, architecture, and design step by step, giving network designers a solid resource for making good design decisions
* Substantial revision of the very popular first edition--Practical Computer Network Analysis and Design--by a seasoned network architect who has led numerous design projects in government, commercial, and academic spaces.
* Effective examples, case studies, worksheets, and end-of-chapter exercises provide professionals and students with the necessary tools for learning important design issues.
* Shows how to architect and design a network to provide the desired services and performance levels, and to choose the appropriate network technologies and interconnection strategies to meet architectural and design goals.
*Instructors can download the solutions to the exercises in the book by clicking on the "Instructors" resource link in the upper right corner of the screen and searching for author "McCabe."
Customer Reviews:
Just as good as the first edition.......2004-01-07
I highly recommend this book for anyone doing network design or for anyone saddled with a network designed by someone else. The second edition still has all the good material from the first edition about flow analysis and requirements analysis. It also has additional information related to network architectures. The new material on architectures for security and privacy is especially relevant to today's environment.
I appreciated the explanations of why a systematic approach to network design is even more relevant today than ever due to the complexity of systems, applications, requirements, and even users who are much more sophisticated than they once were. Network engineers who throw capacity at the problem with little analysis should read the book to understand the risks associated with this "methodology." As McCabe states, delay may be as important as capacity; and reliability, maintainability, and availability are often more important than overall throughput. Also, a network designer should practice due diligence in developing reproducible solutions that can be proven to meet the project goals.
I like the Preparation section at the beginning of each chapter. The author talks about the prerequisites for understanding the material in the chapter and lists books that the reader can check out first to gain the requisite knowledge. The author applied hierarchy (a theme in the book) even to the list of references! This is a better way of doing a bibliography than the linear list at the end of books that you so often see.
My only minor complaint is that I never did get used to RMA standing for reliability, maintainability, and availability. Every time I saw the acronym I had to try to remember what it stood for. But that's minor compared to my overall "thumbs-up" reaction to the book.
Book Description
This new edition of The Art of Prolog contains a number of important changes. Most background sections at the end of each chapter have been updated to take account of important recent research results, the references have been greatly expanded, and more advanced exercises have been added which have been used successfully in teaching the course.
Part II, The Prolog Language, has been modified to be compatible with the new Prolog standard, and the chapter on program development has been significantly altered: the predicates defined have been moved to more appropriate chapters, the section on efficiency has been moved to the considerably expanded chapter on cuts and negation, and a new section has been added on stepwise enhancement -- a systematic way of constructing Prolog programs developed by Leon Sterling.
All but one of the chapters in Part III, Advanced Prolog Programming Techniques, have been substantially changed, with some major rearrangements. A new chapter on interpreters describes a rule language and interpreter for expert systems, which better illustrates how Prolog should be used to construct expert systems. The chapter on program transformation is completely new and the chapter on logic grammars adds new material for recognizing simple languages, showing how grammars apply to more computer science examples.
Customer Reviews:
Pricey but a must have.......2006-12-21
Admittedly, this one tends to be a bit pricey. But, the content is pure gold for any programmer. Nowhere is the Prolog paradigm better conveyed than here. And, it is of little value to you if you attempt to learn prolog with a mindset of some other language. Prolog is unique and demands a unique way of looking at computer programming in general. It is dated a bit in that it does not cover all the latest developments in Prolog/AI research but no other Prolog books provide the foundational understanding that it does. Get this one for a solid foundation and then build on it with others. See my listmania list of AI Language books for suggestions of followup titles.
Great new programming paradigm........2005-09-27
I am currently working as a computer hardware design engineer. I have always been looking for new software methodology to improve my hardware design flow. Prolog, and especially its presentation in this book, shows me an interesting and powerful view of how computer programming should be.
Overall, I am a true believer in Prolog and logic programming after reading this book.
One of the 4 best books on computer programming.......2005-02-15
This, to me, is one of the 4 best books on computer programming. Unfortunately, it is hard. Not because the book is poorly written - it is like a wonderful story, but because understanding how to think declaratively after being taught something like C or Java is like someone giving you a pair of wings when you're a mudfish.
Thinking declaratively changes how you think about problems and how you write code. It's a career changing experience. This book leads the way.
Top 4:
* Structure and Interpretation of Computer Programs (Sussman, Abelson)
* The Art of Prolog by Sterling/Shapiro
* Introduction to Algorithms by Cormen, etc.
* Concepts, Techniques, and Models of Computer Programming by Van Roy and Haridi
A classic.......2003-08-12
This book is a must for anyone starting to program in Prolog or interested in logic programming.
A downsize of the book (if any) can be that it could have detailed more in the respect of Prolog's applications. The pleasant style of the authors would have made a wonderful introduction into these fields.
A real pleasure to read.
Gentle and comprehensive.......2002-08-12
If you have previous programming experience, Prolog will be quite a challenge. Logic programming is very different from functional or imperative, and will definitely be a major culture shock.
The first part of the book introduces the concepts of logic programming at the right pace, giving you time to assimilate everything. The second part contains several applications of Prolog.
This is a great first book on Prolog and will certainly help you `getting it'.
Book Description
Now available in a Second Edition, Games of Strategy remains the most accessible principles-level text for courses in game theory, addressing a remarkably broad range of concepts in a narrative that is both clear and compelling. Using resonant real-world examples, the authors simplify difficult theoretic ideas, helping students see the value of strategic thinking in a variety of situations. The text has been carefully updated for this Second Edition, including thorough revisions of the sections on sequential- and simultaneous-move games and those on voting and auctioning.
This is an inviting introduction to game theory, offering students an engaging, comprehensive view of the discipline without assuming a prior knowledge of economics or complex mathematics (uses only high school algebra).
Customer Reviews:
bad book............2004-12-02
The author is a fine economist, but he's written a lousy textbook. The only positive is that it's easy (indeed, almost to the point of being simplistic) so the uninitiated can learn from it rather readily. But it takes away any positive it provides by being rather nonstandard in its terminology and notations. Plus, I doubt anyone taking a college-level game theory class would be so untrained so as to need this sort of babying. Finally, the contents don't justify the sky-high price.
If you need a good game theory text, buy Gintis for the intro. students and Osborne and Rubinstein for the reasonably advanced. These are affordable paperbacks that I think are as good as any hardcover. Don't waste money needlessly.
Excellent introduction to game theory.......2004-11-06
This is a fantastic introduction to game theory. I'm in a graduate-level game theory course with a much more confusing textbook, and this one has enabled me to learn the concepts more clearly. Once I study the text and examples in Dixit & Skeath, I'm comfortable moving on to the harder problems in my other text. I definitely recommend this book to anyone interested in learning game theory -- you'll even get a few good laughs out of some of the examples and the authors' jokes.
Excellent Starter.......2003-10-02
I'm learning game theory on my own and found this book an excellent starter. The book provides a wide range of topics, building from what strategy means in game theory, to the sequential and simultanous play of games, to more specialized areas and applications of the theory.
Although it keeps the mathematics rather minimal, you'll need to do your own workings to better understand the text. To get more from this book, you'll need to be involved in the examples the book provides... breezing through may not help you understand the theory better.
While I do read other books on game theory, I find myself going back to Games of Strategy to review the basics and the examples. The example on the tennis game has provided me some starting ideas on the issues I've to face in some research areas I'm working on.
From a student perspective.......2002-12-09
I used this book as a student in an undergraduate Game Theory course and have mixed feelings about it.
Positives: the book is written in a simple style with relatively good examples that promote conceptual understanding.
Negatives: the book is very poorly laid out. Some chapters don't seem to follow any logical progression, so the reader must frequently jump from one section to another. Additionally, the book doesn't utilize some fairly standard terms, and the index doesn't facilitate the book's use as a reference manual.
The reason I wrote this review was because I came online to try to find a better Game Theory textbook -- I ran into problem studying from this one.
Good and interesting introduction to game theory.......2001-05-03
I really enjoyed this book. There were some areas where it was kind of confusing, but I found that overall it kept me interested. Their approach is good especially for those who want to learn about the topic and its applications but don't have much background in math or economics. Game theory is a really interesting field, and this text provides a good introduction for those who want to learn about it without getting bogged down in the math. The book does its best job I think in tying the principles to the real world.
Book Description
John L. Austin was one of the leading philosophers of the twentieth century. The William James Lectures presented Austin's conclusions in the field to which he directed his main efforts on a wide variety of philosophical problems. These talks became the classic How to Do Things with Words.
For this second edition, the editors have returned to Austin's original lecture notes, amending the printed text where it seemed necessary. Students will find the new text clearer, and, at the same time, more faithful to the actual lectures. An appendix contains literal transcriptions of a number of marginal notes made by Austin but not included in the text. Comparison of the text with these annotations provides new dimensions to the study of Austin's work.
Customer Reviews:
DEEDS AND NOT WORDS ALONE.......2006-09-24
The ancient Greeks constantly harped on the contrast between words and actions, provoking Housman's parody in his Fragment of a Greek Tragedy
`Oh! I am smitten with a hatchet's jaw,
And that in deed and not in word alone.'
It seems a simple and basic distinction, but when one thinks about it it's not so simple as it looks. If I say `John promises to do that' I am simply reporting John's action of promising; but if I say `I promise to do that' I am actually doing the promising by saying so. Certain forms of words are actions as well, and not just in the trivial sense that to say something is to perform the act of saying something. Moreover, forms of words that seem very similar in meaning turn out not to behave in identical ways. `Apologise' behaves much like `promise', in the sense that when I say `I apologise for my behaviour' I am performing the act of apologising. However when I say `I am sorry for my behaviour' I may or may not be apologising - I may be reporting my feeling of sorrow, as if I had said `I am sad about my behaviour.'
The general idea is very easy to grasp, but the amount of variety in the ordinary expressions we use can seem mind-boggling. What's the story on `bequeath' for instance? If I say in my will `I bequeath you 1 million $' and if I have 1 million $ to bequeath you then I am performing the act of bequeathing by saying so. However if I don't have it I am bequeathing you nothing , whatever I say. Similarly, if I say `I anoint you Archbishop of Peoria' simply saying so doesn't make you that. In the first place I need the authority to perform this act, in the second place I need something to anoint you with, and in the third place you need to be willing to be so anointed. However even if all these conditions are present I will still not have anointed you Archbishop unless I also say so. It all goes on and on. If I am your commanding officer and I say `I reprimand you' I am thereby carrying out the act of reprimanding. However if I say `I insult you' and leave it at that I have done no insulting. Again, if one says `In saying that he made a mistake' this does not mean that the person's act consisted of something called `making a mistake'. And so on.
The series of twelve lectures in this book hauls us through any amount of fine and subtle detail about these so-called `performative utterances'. Normally the best way to read a book is to start at the beginning, but that's not what I'd recommend here. Once you have the general idea (even from this short review) I'd say start at the last lecture, go on to the second-last, and only then go back to the start. If you plough through it starting at page 1 it seems a bit of a catalogue of instances, almost as if linguistic philosophy is reduced to sweeping up after some majestic cavalcade of lexicography has passed by. Austin is always Austin of course, not just lucid and brilliant but witty too - there is one of his inimitable mixed metaphors somewhere, something about letting cards out of the bag or putting cats on the table. However after a while one yearns for a top-down perspective, for generalisation. That comes in the final two chapters. The most important statement in the book is in chapter XI, where he says that `...what we have to study is not the sentence but the issuing of an utterance in a speech situation.' That may not be Austin's most felicitous expression, at least not when quoted out of context, but it enshrines his basic argument, one that holes much ordinary linguistic philosophy below the water-line, that verbal expressions on their own do not enable us to understand what is said. Indeed I wish he had gone further in pointing out that non-verbal factors, such as tone of voice or facial expression, can cast doubt on what the verbal expression is ostensibly saying. I could, for example, say `Oh I do apologise' in such a manner as to make it very clear that I mean nothing of the kind.
In the last chapter Austin produces a short set of categories of expression in an attempt to classify the mass of detail in the foregoing chapters. He does not profess to think them anything but provisional, and the terms he coins are monstrosities - behabitives, expositives, verdictives, exercitives and commissives. Be not afraid. He explains them with all his characteristic clarity, and when you have seen the outlines of the wood you can go back to the beginning and inspect the trees individually. As always, Austin is a spoiler, and rightly so. He trains his guns on the illegitimate tyranny of `true and false' that has bedevilled so much philosophical thinking, saying that these terms constitute `a dimension of assessment' and do not stand in some supposedly unique relationship to `facts'. This is only a review, and if you want to know how he means that you have to read him for himself. For me, Austin's way of putting things is enjoyable and his thinking is liberating to the mind. Much philosophy is, in another of his great expressions, barking up the wrong gum tree, and I am only too grateful that Austin lived long enough to save us from the same fate.
Ehhh..........2004-06-05
As an avid newcomer to the rich and variegated world of contemporary philosophy, I am digesting all the "essential" works I can lay my hands on, and gathered that this one was such. However, once I was done with it I'm afraid I was just glad it was relatively short.
To begin with, I found Austin's writing style to be quite staccato; indeed, almost "hard on the eyes." It reads like "legalese" more than anything else I've come across in philosophy so far (it is not hard to adduce possible legal applications inherent in the subject of Performatives, so perhaps should be expected). He navigates through his chosen topic of speciality like a fly or mosquito constantly lighting and alighting on various surfaces in search of a tasty morsel but never quite finding anything to chew on. Instead of using his narrative to draw out actual philosophical *insights*, he spends most of the time on quasi-Aristotelian cataloguing of genus and differentia, while making very little of it in the process. I am really pretty puzzled by those other reviewers who speak of Austin's "argument" on Performatives: the structure of his "argument," as such, is broadly elliptical: he seems to come to some tentative conclusions every so often, then revises them again, and so on and so on such that at the end of the book I just wondered what, precisely, was said overall.
The main accomplishment, really, is in coming up with some putatively cardinal categories of illocutionary acts, such as "exercitive," "verdictive," "behabitive," etc. This seems fair enough, but for a far more elegant as well as penetrating analysis of the varieties of speech acts, I would point the interested reader instead to Searle's essay "A Taxonomy of Illocutionary Acts," which is available in his _Expression and Meaning._ Put to very interesting use there is Searle's concept of illocutionary "point," or "direction of force;" that is, either "word-to-world" or "world-to-word." I was thinking based on Austin's work that performatives was just a dry subject, but Searle's "Taxonomy..." is, on the contrary, very interesting reading and should, I believe, be thought to have superseded this one in quality. Austin's treatise, however, is still justly celebrated at least as the first major work, ever, on the subject.
The Importance of Being Earnest to Austin's S. A. Theory.......2003-07-02
While I commend J.L. Austin's attempt in How to Do Things With Words to liberate language from the metaphysical pretensions that the logical positivists imposed upon it by investing it with a certain phenomenological value, i.e., via the notion of "the speech act," I cannot help but wonder if Austin's reevaluation of the nature of language carries with it certain puzzling implications, particularly with regard to speaker, she who commits the speech act.
Austin's argument concerning the characteristics of a performative utterance are informed by a specific assumption concerning the origin and evolution of language: to wit, that language in its primitive stage was simply a collection of one-word utterances that are inherently ambiguous in terms of their individual senses. Thus, in order to refine the sense of these one-word utterances, a whole array of supplementary parts of speech evolved, and language became consequently more complex and sophisticated (71). In Austin's nomenclature, the force of a given one-word utterance was too diffuse vis-à-vis the context in which it is uttered and thus quite ambiguous from the addressee's position. In other words, a primitive one-word utterance does not provide the addressee any certainty about how she is to construe it. Therefore, the increasingly sophisticated iterations of language indicate an ongoing effort to refine the sense of an utterance, to give the force of the utterance a more specific and unambiguous valence.
However, Austin also maintains that an unintended consequence of this evolution of language is that it reaches a point where it becomes too sophisticated and thereby re-introduces the very uncertainty it was originally intended to mitigate. He claims that the various parts of speech, and the words that comprise them "lend themselves to equivocation and inadequate discrimination; and moreover, we use them for other purposes, e.g., insinuation," and thus concludes that "the trouble about all these devices has been principally their vagueness of meaning and uncertainty of sure reception" (76). In other words, there is a definite yet non-localizable threshold that an utterance must not cross if it is to remain teleologically oriented toward the clarity and accurate construal on the part of the addressee.
The speech act therefore always navigates between the Scylla and Charybdis of inadequately directed signifying force resulting from the primitiveness of the utterance on one hand, and the over-complexity of the utterance on the other. As a result, the clarity of a given utterance depends almost exclusively on the intention of the speaker; she must in some way remain cognizant of the above-mentioned threshold and therefore deploy the force of her utterance in a way that avoids being too diffuse or unmanageably polyvalent. This is not to claim, however, that the clarity of a given utterance is reducible to some Aristotelian mean; rather the clarity of an utterance depends on how well it reflects the earnestness or sincerity of the speaker. This notion of the speaker's earnestness is deduced from the circumstances surrounding the utterance, as well as the utterance's delivery, e.g., the enveloping context, the speaker's particular emphases, diction and enunciation, etc. The addressee thereby "triangulates" the speaker's specific intention through interpreting the above-mentioned features of the utterance. In short, it is absolutely essential to Austin's project that the speaker mean what she says.
It appears then that Austin's fundamental supposition is tautological: the addressee deduces/approximates the speaker's degree of sincerity through the amount of sincerity the speaker conveys in her utterance, which in turn reflects ipso facto the speaker's sincerity (as a subjective condition). In short, the speaker is found to be in earnest because she is in earnest. Only an utterance of the utmost sincerity-what Austin terms an "explicit performative"-carries with it the closest thing to a guarantee in terms of a clear and accurate construal. This further implies that clarity of utterance is ultimately an ethical consideration, rather than a linguistic or grammatical one, because the speaker's responsibility to her addressee obliges her to be earnest and therefore quite literal in her expression (see Habermas on this point). Unless of course the context in which the utterance is made is one in which it is assumed, either through mutual agreement or convention, that explicit or pure performatives are not necessarily expected nor pertinent, e.g., a comical monologue, a play, etc.
Thus, while Austin's argument in How to Do Things with Words is elegantly schematic, it nevertheless implies a somewhat simplistically idealized and unitary notion of the speaker's subjectivity. In other words, Austin's claims cannot adequately accommodate instances of insincerity that, while perhaps unanticipated, are not exactly inappropriate-such as ironical observations on an immediate situation-because such self-abrogation of the speaker's sincerity renders the utterance "infelicitous" almost to the point of being diabolically caustic with regard to the addressee's apprehension.
A Brisk tour through Speech Act Theory.......2001-07-13
At many points, J.L. Austin's How to do Things with Words reads more like a linguistic textbook than a philosophy text. Whether you count this as a benifit or a distraction will depend on your disposition (it certainly beats reading Kant), but whatever your views on the subject, the work is a useful introduction to Speech Act Theory. How to do Things with Words examines a part of language that philosophy has traditionaly ignored, what he dubs the performative utterance. There are certain instances in language where to say something is do perform the very act you say, promising being the perinial example. If I say, under ordinary circumstances, "I promise to do x" then I have promised to do x. Using this seemingly magical fact as his starting point, Austin goes reach profound conclusions about the nature of language and philosophy. Though the tasks Austin sets out to accomplish are largely left uncompleted (he himself admits this) the book will give you the grounding you need to pursue other works in the field, such as those of Searle or Grice. Happy reading!
a revolutionnary book.......2000-05-18
The mysterious force of language revealed by Austin is one of the most important discoveries in the modern language theories.
Book Description
This introductory text covers the key areas of computer science, including recursive function theory, formal languages, and automata. It assumes a minimal background in formal mathematics. The book is divided into five parts: Computability, Grammars and Automata, Logic, Complexity, and Unsolvability.
* Computability theory is introduced in a manner that makes maximum use of previous programming experience, including a "universal" program that takes up less than a page.
* The number of exercises included has more than tripled.
* Automata theory, computational logic, and complexity theory are presented in a flexible manner, and can be covered in a variety of different arrangements.
Customer Reviews:
Pure mathematical view of Computability and Complexity.......2002-02-14
This is not a common book on Computability and Complexity as Hopcroft-Ullman, Sipser or Papadimitrou. You won't find here too many words describing topics: you'll find the power and elegance of a superlative mathematical approach from one the best authors of the century in the field. Conversely, you'll find here a detailed and elegant treatment of the whole history of computational models that starts at the Primitive Recursive Functions, something you won't find in the other books above mentioned.
A special note goes to the chapter on Blum's complexity, which is about the only good place where I found it and from where I studied for my course on Complexity I.
For this reason the book requires quite more attention than others, but it really worths all the time one can spend reading it. Truly understanding Computability and Complexity as Professor Davis teaches them with this book is in my opinion a definitely high achievement, bringing the sensation that you grasp it totally, with no space for ambiguity or weakness.
Beautiful overview.......2001-07-11
The authors of this book define theoretical computer science as the mathematical study of models of computation, and they do an excellent job of detailing the major results in the theory of computation as related to mathematical logic. Mathematicians, programmers, and philosophers will find the book an effective one in which to learn computability theory, and it serves well as a textbook for courses in the subject.
After a brief review of elementary mathematics and mathematical logic in chapter 1, the authors move right into the consideration of computable functions in chapter 2. They choose a particular abstract programming language in which to study the computability theory, which is built from variables, and programs that can be built from lists of instructions. Examples of programs are given, which have a Fortran flavor, with examples of computing partial functions. Unfortunately, a plethora of GOTO statements appear in the programs, and throughout the rest of the book, which is surprising given the publishing date. The use of these GOTO statements in the book is a major annoyance.
Then in chapter 3, the authors discuss primitive recursive functions, beginning with a treatment of composition, followed by the all-important concept of recursion. The class (PRC) of primitive recursive functions is introduced, and shown to be computable. The primitive recursive predicates are introduced, followed by a proof that the existential and universal quantifiers over an element of a PRC class are also PRC. This is followed by a discussion of minimalization and Godel numbers.
The next chapter is very interesting, wherein the famous halting problem is discussed and related to Church's thesis. The authors stress, most importantly, that an algorithm cannot be defined outside of the choice of a language, and therefore Church's thesis cannot be proved as a theorem. The authors also introduce recursively enumerable sets and show, via diagonalization, that non-recursively enumerable sets exist. They give an interesting example of a function that is computable but not primitive recursive.
The next chapter extends the results to strings of symbols instead of just numbers, and the authors introduce programming languages for doing string computations. One of these is the famous Post-Turing language, which they use to discuss the halting problem, with a variant used in the next chapter on Turing machines. The authors discuss the famous halting problem for Turing machines in this chapter. This is followed in chapter 7 by a discussion of productions and simulation of nondeterministic Turing machines. A very lucid treatment of Post's correspondence problem is given.
Things get somewhat more complicated in chapter 8, where the authors attempt to classify unsolvable problems. It contains one of the best discussions I have seen in the literature on oracles, and the authors give a very clear treatment of arithmetic hierarchies.
The second part of the book reads more like a book on compilers, as the authors delve into the area of grammars and automata. Regular languages, deterministic and non-deterministic finite automata are discussed, and Kleene's theorem, which states that regular languages and finite automata define the same languages, is proven. The context-free languages, so familiar from the study of compilers, are discussed also, along with a proof that a context-free grammar can be reduced to a Chomsky normal form grammar. Pushdown automata, needed for accepting context-free languages, are treated in detail. The authors give a good explanation here as to the additional facilities needed for a finite automaton to decide if a word belongs to a "bracket" language. Chomsky hierarchies are also discussed, and the authors motivate nicely the need for a linear bounded automaton to accept context sensitive languages.
Part three of the book is an overview of mathematical logic, and begins with a treatment of the propositional calculus. The satisfiability problem is discussed for this system, along with how to reduce formulas to normal form. The important compactness theorem is given a very detailed proof. Predicate calculus is then discussed, and Herbrand's theorem, which effectively reduces logical inference in predicate calculus to a problem of satisfiability of universal sentences, is proven. This theorem is fascinating and has important applications to automated theorem proving, as it ties together semantic and syntactical properties of a formal system. The Godel incompleteness theorem and the unsolvability of the satisfiability problem in predicate logic is proven.
In part 4, issues in computational complexity are addressed, the measure of complexity given in terms of the Blum axioms. This is a very abstract way of introducing complexity theory, as it introduces measures of complexity that more general than time and space complexity. The fascinating gap theorem, comparing program performance on two computing machines via complexity measures, is proven. This is followed by a detailed discussion of the speedup theorem, which essentially states that there is a wildly complicated recursive function such that for any program computing this function, there exists another program computing the function that works a lot faster for almost every input. The polynomial-time computability is discussed along with the famous P vs NP problem, with the discussion given in terms of Turing machines. Examples of NP-complete problems are given.
The last part of the book covers semantics, with operational and denotational semantics defined and compared. The emphasis in this part is on programming languages and constructions that one would actually find in practice, and so the preceding chapters on computable functions must be extended. The concept of an approximate ordering is introduced to allow for the instantaneous of a computation at some point before its completion. The denotational semantics of recursion equations and infinitary data structures are discussed, with the latter put it in to deal with the sophisticated systems that are constructed here. The discussion here is very involved, but the authors do a fair job of explaining the need for these types of data structures. The same is done for operational semantics, and the authors finally show that the computable numerical functions are actually partially computable. They then show the existence of computable irrational numbers.
My favorite book on the theory of computation.......2000-05-11
I first learned computability from this book and I loved every minute of it. It has lots of material and is superbly written. In fact, I think the chapters on logic are the most painless way to learn that subject. There are many other books around on this subject, but this is the ultimate!
CS Theory at it's best.......2000-03-30
I haven't found a better book on the Theoretical foundations of Computer Science. However since this IS theory the text can be a bit cryptic. Still, I'd recomend this book to any PhD Candidate or full Professor. Even a lowly Master's student like myself could use it.
This is a wonderful text about the theory of computation........1999-02-25
It taught me how to think about the theory of computation. The exercises added to the second edition are a big improvement over the first editon.
Average customer rating:
- New Second Edition - 30% Larger
|
Handbook of Combinatorial Designs, Second Edition (Discrete Mathematics and Its Applications)
Manufacturer: Chapman & Hall/CRC
ProductGroup: Book
Binding: Hardcover
General
| Science
| Subjects
| Books
Combinatorics
| Pure Mathematics
| Mathematics
| Science
| Subjects
| Books
Discrete Mathematics
| Pure Mathematics
| Mathematics
| Science
| Subjects
| Books
Logic
| Pure Mathematics
| Mathematics
| Science
| Subjects
| Books
General
| Mathematics
| Science
| Subjects
| Books
Combinatorics
| Pure Mathematics
| Mathematics
| Professional Science
| Professional & Technical
| Subjects
| Books
Discrete Mathematics
| Pure Mathematics
| Mathematics
| Professional Science
| Professional & Technical
| Subjects
| Books
General
| Operating Systems
| Computers & Internet
| Subjects
| Books
All Titles
| Qualifying Textbooks - Fall 2007
| Stores
| Books
ASIN: 1584885068 |
Book Description
Continuing in the bestselling, informative tradition of the first edition, the Handbook of Combinatorial Designs, Second Edition remains the only resource to contain all of the most important results and tables in the field of combinatorial design. This handbook covers the constructions, properties, and applications of designs as well as existence results. Over 30% longer than the first edition, the book builds upon the groundwork of its predecessor while retaining the original contributors' expertise. The first part contains a brief introduction and history of the subject. The following parts focus on four main classes of combinatorial designs: balanced incomplete block designs, orthogonal arrays and Latin squares, pairwise balanced designs, and Hadamard and orthogonal designs. Closely connected to the preceding sections, the next part surveys 65 additional classes of designs, such as balanced ternary, factorial, graphical, Howell, quasi-symmetric, and spherical. The final part presents mathematical and computational background related to design theory. New to the Second Edition · An introductory part that provides a general overview and a historical perspective of the area · New chapters on the history of design theory, various codes, bent functions, and numerous types of designs · Fully updated tables, including BIBDs, MOLS, PBDs, and Hadamard matrices · Nearly 2,200 references in a single bibliographic section Meeting the need for up-to-date and accessible tabular and reference information, this handbook provides the tools to understand combinatorial design theory and applications that span the entire discipline.
Customer Reviews:
New Second Edition - 30% Larger.......2007-01-28
Part of CRC's Discrete Mathematics and Its Applications series, this book is a reference book of combinatorial designs including constructions of designs, existenace results, properties of designs, and many applications of designs. It is not a textbook to combinatorial design theory, but rather a comprehensive reference book for facts about designs.
The book is organized into seven main parts:
I - Introduction and History
II - Balanced Incomplete Block Design
III - Orthogonal Arrays and Latin Squares
IV - Pairwise Balanced Designs
V - Hadamard and Orthogonal Designs
VI - 65 Other Classes of Designs
VII - Mathematical and Computational Background Oriented to Design Theory
As a reference book, this handbook is not intended to be used in a sequential way, but is organized to make it easy to access information about relavant topics as the reader wishes.
Now in its second edition, the book is 30% larger than the first edition and reflects both suggestions from readers and expansion into new areas.
Average customer rating:
- Second Review of Dr. Hein's Book
- Excellent book!
- This book is not very good.
- A Good Text
- Discrete math for real software engineers
|
Discrete Structures, Logic, and Computability, Second Edition (Jones & Bartlett Computer Science)
HeinfJamesL
Manufacturer: Jones and Bartlett Publishers, Inc.
ProductGroup: Book
Binding: Hardcover
Discrete Mathematics
| Pure Mathematics
| Mathematics
| Science
| Subjects
| Books
Logic
| Pure Mathematics
| Mathematics
| Science
| Subjects
| Books
General
| Mathematics
| Science
| Subjects
| Books
Discrete Mathematics
| Pure Mathematics
| Mathematics
| Professional Science
| Professional & Technical
| Subjects
| Books
General
| Computers & Internet
| Subjects
| Books
Logic
| Software Design, Testing & Engineering
| Programming
| Computers & Internet
| Subjects
| Books
General
| Computer Science & Information Systems
| New & Used Textbooks
| Stores
| Books
General
| Mathematics
| Sciences
| New & Used Textbooks
| Stores
| Books
All Titles
| Qualifying Textbooks - Fall 2007
| Stores
| Books
Computers & Internet
| Qualifying Textbooks - Fall 2007
| Stores
| Books
Professional
| Qualifying Textbooks - Fall 2007
| Stores
| Books
Science
| Qualifying Textbooks - Fall 2007
| Stores
| Books
Similar Items:
-
Computer Systems: A Programmer's Perspective
-
Computer Organization and Design, Revised Printing, Third Edition, Third Edition: The Hardware/Software Interface (The Morgan Kaufmann Series in Computer ... Series in Computer Architecture and Design)
-
Object-Oriented Design and Patterns
-
Applied Combinatorics
-
Data Abstraction and Problem Solving with Java, Walls and Mirrors, Updated Edition
ASIN: 0763718432 |
Book Description
This book introduces the beginning computer science student to some of the fundamental ideas and techniques used by computer scientists today, focusing on discrete structures, logic, and computability.
Customer Reviews:
Second Review of Dr. Hein's Book.......2004-07-16
Now, since I took two terms of classes that used Dr. Hein's book, I had internal urges to write emails to Dr. Hein and praise him for his book and his lab manual (but I never did wrote to him, though). Instead, I decided to write to a broader audience, here at Amazon. I found the book ABSOLUTELY NECESSARY, a Holistic Bible of Computer Logic so to speak, for every CS student. I have read and re-read the book and still reading it today, during the Summer Break. I scanned the whole book with a flatbed scanner because I needed to look things up often even as I studied other courses at Portland State University. I also highly recommend Dr. Hein's Prolog Lab Manual which guides you through the experiments designed to help understanding the Book's material. Marvelous Lab Manual, Dr. Hein! It is my opinion that Doctor Hein has a profound vision of where Computer Science is going and that's why he designed his Book and his lab manual this way. The Book and Lab Manual helped me tremendously to understand recursion and logic.
PS: I never write reviews of books, but this particular book have always prompted urges to praise it.
Excellent book!.......2003-08-27
This is an excellent book! Easy to read and understand. I am an "A" student, at Portland State University and I think that people who wrote bad reviewes of this book did not read the book (just like they might read every 50th page of any other book). Bill Gates once said that every person is born to be able to understand only up to a certain level of abstraction. Just like some of us are born to be able to lift 500 lbs. and some only 50 lbs. In addition, a person has to have some background to be able to understand more advanced topics. The book is most excellent.
This book is not very good........2002-12-14
This book makes a better door stop, than a academic text book. Having taken the classes at PSU I know this book front to back. The dosent really explain the subjects well, the book as a whole lacks focus. The first half of the book is horribly written, and abismal when actually compated to a discrete mathmatics, and/or group theory book. So much so there is a bit of a running joke about it in the math department. I would recomend to any CS student to avoid the text book and study from a regular math book instead.
A Good Text.......2002-01-03
I've taught from this text for 8 years. The excellent students have no problem with it. The average students complain that it is hard to understand. I don't think any text covering these topics could be easier to understand, actually.
There are plenty of examples in the text. However, the exercises tend to be significantly more complex than the examples. The answers to many exercises are in the back of the book, which is a great help to students.
Discrete math for real software engineers.......2000-04-06
Software designs must address trade-offs among factors such as performance, usability, completeness, timeliness, correctness and so on. Judging from the number of bugs people encounter, software engineers seem to be trading away too much of the correctness factor for something else.
Hein's text addresses this issue by placing much greater emphasis on ideas from logic and methods of proof than most other books on discrete mathematics, such as the popular text by Rosen. In addition, Hein includes material relating important software concepts to abstract algebra, and he does this without slighting other common topics of discrete mathematics, such as sets, relations, functions, counting, automata, and computability. Software engineers who have learned from Hein's text will have practical tools that they can use to deal with the software correctness factor more effectively.
Besides all of these good qualities, the text is well organized, clearly written, and punctuated with deligtfully subtle humor. I plan to use it.
Book Description
The Second Edition of
The Cache Memory Book introduces systems designers to the concepts behind cache design. The book teaches the basic cache concepts and more exotic techniques. It leads readers through someof the most intricate protocols used in complex multiprocessor caches. Written in an accessible, informal style, this text demystifies cache memory design by translating cache concepts and jargon into practical methodologies and real-life examples. It also provides adequate detail to serve as a reference book for ongoing work in cache memory design.
The Second Edition includes an updated and expanded glossary of cache memory terms and buzzwords. The book provides new real world applications of cache memory design and a new chapter on cache"tricks".
Key Features
* Illustrates detailed example designs of caches
* Provides numerous examples in the form of block diagrams, timing waveforms, state tables, and code traces
* Defines and discusses more than 240 cache specific buzzwords, comparing in detail the relative merits of different design methodologies
* Includes an extensive glossary, complete with clear definitions, synonyms, and references to the appropriate text discussions
Customer Reviews:
What to learn deeply about PC hardware? Buy this book!.......2000-11-04
This book (hard cover) is the ultimate reference about memory cache architecture. If you want to learn deeply how this circuit works, this book is perfect. It covers also the architecture of RAM memory.
In-depth coverage of CPU cache architectures.......2000-06-01
Being a digital design engineer, I wanted a book that would provide an insight into the way caches are used to solve the classic memory bandwidth problem. This book completely matched my expectations and more! It starts with a overview chapter that already touches most aspects that are involved with cache functionality. It ends with a real-world schematic of a simple (but working!) cache implementation of a 68020 procesor. The second chapter is a killer one and focusses in-depth on the tricks that can be used for squeeze more performance out of the basic cache implementation and the issue that might pop up. The first two chapters contained the information that I was really looking for. Chapter three handles some differences between RISC and CISC processor. Only 11 pages, a bit dated. Chapter four concentrates on cache coherency in multi-processor designs and some ways to solve problems. These are topics that I didn't have to deal with in the past. Interesting stuff! Finally, a chapter is devoted to some tricks that have been used to solve very specific problems. I found the book is balanced, well written and was detailed enough to satisfy my needs.
Top to down reference for cache design.......2000-03-29
The book deals with different kinds of cache design, real world cache problems and interesting cache tricks. good to have as an on shelf reference for a practicing design engineer.
Customer Reviews:
Quine's Two Dogmas: Nominalism and Wholism.......2007-04-02
This small book of 184 pages including an index is a collection of previously published papers. The chapters "On What There Is", "Reification of Universals", "Identity, Ostension and Hypostasis", "Reification of Universals", "Theory of Reference" and "Two Dogmas" expound on two central theses of Quine's philosophy of language. The first thesis is his nominalism, and the second is his wholism (or "holism").
"On What There Is", "Reification of Universals", "Identity, Ostension and Hypostasis", "Reification of Universals", and "Theory of Reference" are several papers that set forth Quine's nominalist philosophy of language, which is due to his fidelity to the predicate calculus created by Whitehead and Russell. Quine had written his Ph.D. dissertation titled A System of Logic under Whitehead, who in his "Foreword" wrote that logic shapes metaphysical thought. Whitehead and Russell had a nominalist agenda, and Quine bought into it.
This shaping with the Russellian symbolic logic is accomplished by combining existence claims with quantification, such that the only relation the symbols can have to the real world is by reference. Elsewhere in his "On Universals" as well as in "Reification of universals" in this book Quine thus argues that in the Russellian logic realism must be expressed by quantifying over predicates so they reference universals (i.e. ideas or meanings) as "entities". And he co-authored with Goodman "Steps toward a Constructive Nominalism", a nominalist manifesto, in which all philosophers are classified as either "platonists" or nominalists depending on whether or not predicates are quantified. Nonnominalists are chagrined at the "platonist" caricature. Furthermore nominalism typically gives philosophers the willies, and Willie Van Quine's appeal to the contrived Russellian logic used as an Orwellian newspeak has caused few to reconsider.
Quine's first statement of his wholistic thesis is set forth in "Two Dogmas of Empiricism" (1951), which has been much more influential than his nominalism; in fact it is this article that motivates many readers to buy this book. The enabling feature of Quine's wholism is his thesis that language is so empirically "underdetermined" that there is much latitude for choice as to what statements to reevaluate in the light of any single contrary experience. The thesis of the empirical underdetermination of language can be traced to Duhem's view of physical theory, which Quine cites in this article. Duhem said that there could be many theories, all equally empirically adequate, that explain the same phenomenon. But Quine furthermore extends Duhem's thesis to include not just theory but all of language including observation language.
Quine's most elaborate statement of his wholistic thesis is set forth in his first full-length book, Word and Object (Studies in Communication) (1960), where he expresses it in the literal vocabulary of behavioristic psychology instead of the metaphorical statement given in "Two Dogmas". His wholistic view went through some retrogression, when he came to think that his earlier and more radical pragmatism implies an unwanted cultural relativistic view of truth. Consequently in the 1970's he attempted to restrict the extent of his semantical wholism, so that the semantics of theory is not viewed as contributing to the semantics of observation language. This is a residual positivism that does not inhibit later pragmatists.
"Two Dogmas" is a seminal document that has guided the way to the contemporary pragmatism, which prevails in academic philosophy today. For more on Quine Google my History of Twentieth-Century Philosophy of Science at my philsci web site for the book with free downloads by chapter.
Thomas J. Hickey
A Nice Period Piece.......2006-09-20
`From a Logical Point of View' originally published in 1953 in a series of essays by W.V.O. Quine. My comments pertain to the 2003 re-release by Harvard University Press which includes the prefaces to both the 1953 and 1980 editions.
The two best known essays from this text, "On What There Is' and `Two Dogmas on Empiricism' have been reprinted in many anthologies over the years. Although Two Dogmas may strike contemporary readers as trivial, coming at the end of the verificationist era, it did have some historic significance and is worth a look for that reason alone. I also enjoyed some of the other essays, e.g. "Reference and Modality" and "Meaning and Existential Inference". Potential buyers may wish to access the on-line table of contents prior to purchasing.
I enjoyed the book - it is a relatively accessible look back at mid twentieth century analytic thought. That said, it is largely a period piece and probably only of interest to dedicated followers of modern analytic philosophy.
Worth the cost for the first two essays alone........2002-12-30
This collection is worth the price simply for "On What There Is" and "Two Dogmas of Empiricism" alone. "The Problem of Meaning in Linguistics" is a gem that (along with the last six essays) is too often overlooked, simply because it occurs after the above two (notorious) essays. If you do not own this book, then you cannot be someone who works in the contemporary, post-positivist philosophy of language.
Metaphysics is dead! - long live the conceptual scheme!.......2000-11-30
With this book, Quine bursts onto the scene of analytical philosophy with claims the boldness and insight of which dealt a deadly strike to the orthodoxy of logical positivism. Being published for the first time in 1953, From a Logical Point of View followed hot on the heels of Wittgenstein's Philosophische Untersuchungen and although it's approach is quite different from that of Wittgestein's work, it has received less attention than P.U. Quine's arguments are transparent and yet very substancial in their claims. Better than anyone before or after him Quine realised that the rejection of traditional metaphysics has much graver consequences than it was imagined by the logical positivists. Quine tries to reconcile empiricism with metaphysics-criticism through a pragmatic view of the theory of reality. The result; - the conceptual scheme, is a fasinating and extremely controversial idea, but it has changed the face of metaphysics and epistemology forever. Long since philosophical classics, the essays "On What There Is" and "Two Dogmas of Empiricism" are still the best and most readable expositions of the views, which saw Quine elavate theoretical philosophy to a level of thinking, of which it still benefits tremendously.
Average customer rating:
- Great refresher!
- Great book
- Irreverent writing, good topics
- Great Guide For The Electronically Perplexed
- Makes Really Boring Stuff Interesting
|
Bebop to the Boolean Boogie: An Unconventional Guide to Electronics (with CD-ROM), Second Edition
Clive Maxfield
Manufacturer: Newnes
ProductGroup: Book
Binding: Paperback
Computers & Internet
| Subjects
| Books
| Home Computing
| Apple
| Audiobooks
| Business & Culture
| Certification Central
| Computer Science
| Databases
| Digital Music
| Digital Photography & Video
| Games & Strategy Guides
| Graphic Design
| Hardware
| Microsoft
| Mobile & Wireless Computing
| Networking
| Operating Systems
| Programming
| Project Management
| Security & Encryption
| Software
| Web Development
| General
Robotics & Automation
| Computer Technology
| Engineering
| Professional & Technical
| Subjects
| Books
General
| Electrical & Electronics
| Engineering
| Professional & Technical
| Subjects
| Books
Digital Design
| Electrical & Electronics
| Engineering
| Professional & Technical
| Subjects
| Books
General
| Electronics
| Electrical & Electronics
| Engineering
| Professional & Technical
| Subjects
| Books
Automation
| Mechanical
| Engineering
| Professional & Technical
| Subjects
| Books
General
| Science
| Subjects
| Books
Applied
| Physics
| Science
| Subjects
| Books
General
| Arts & Photography
| Subjects
| Books
All Amazon Upgrade
| Amazon Upgrade
| Stores
| Books
Arts & Photography
| Amazon Upgrade
| Stores
| Books
Computers & Internet
| Amazon Upgrade
| Stores
| Books
Engineering
| Amazon Upgrade
| Stores
| Books
Professional & Technical
| Amazon Upgrade
| Stores
| Books
Science
| Amazon Upgrade
| Stores
| Books
All Titles
| Qualifying Textbooks - Fall 2007
| Stores
| Books
Arts & Photography
| Qualifying Textbooks - Fall 2007
| Stores
| Books
Computers & Internet
| Qualifying Textbooks - Fall 2007
| Stores
| Books
Professional
| Qualifying Textbooks - Fall 2007
| Stores
| Books
Science
| Qualifying Textbooks - Fall 2007
| Stores
| Books
Similar Items:
-
The Definitive Guide to How Computers Do Math : Featuring the Virtual DIY Calculator
-
The Design Warrior's Guide to FPGAs (EDN SERIES FOR DESIGN ENGINEERS)
-
There Are No Electrons: Electronics for Earthlings
-
Calculus for Cats
-
Ones and Zeros: Understanding Boolean Algebra, Digital Circuits, and the Logic of Sets (IEEE Press Understanding Science & Technology Series)
ASIN: 0750675438 |
Book Description
From reviews of the first edition:
"If you want to be reminded of the joy of electronics, take a look at Clive (Max) Maxfield's book Bebop to the Boolean Boogie." --Computer Design
"Lives up to its title as a useful and entertaining technical guide....well-suited for students, technical writers, technicians, and sales and marketing people." --Electronic Design
"Writing a book like this one takes audacity! ... Maxfield writes lucidly on a variety of complex topics without 'writing down' to his audience." --EDN
"A highly readable, well-illustrated guided tour through basic electronics." -Science Books & Films
"Extremely readable and easy to understand, you'll wonder how people learned about this stuff before this book came along." --New Book Bulletin, Computer Literacy Bookshops
* The difference between the analog and digital worlds.
* What logic gates are and how to make them from transistors.
Customer Reviews:
Great refresher!.......2006-03-15
I love that I can just skim through this book & find the information that I need. It is really basic - clearly written with great examples. After being away from work for 8 years & being out of school for almost 20, it was a great refresher! Besides, Max proves that even geeks can have a sense of humor!
Great book.......2006-02-24
Considering this book deals with what I consider to be rocket science at best and black magic at worst I think it does a really good job of explaining things. I'm still working through it and it still makes my head hurt but I recommend this for anyone like me who wants to understand this stuff and has zero background to do so.
Irreverent writing, good topics.......2005-12-27
Maxfield's book is unique, both in format and in content. And I'm not just talking about the gumbo recipe at the end.
The first section, almost 150 pages, is "logic lite." It starts with transistors, both MOS and bipolar. From there it works its way up to simple latches and such, and scratches the surface of state machines, with side trips to boolean arithmetic and such. The breezy, informal style will work for people put off by more academic treatments, but the logic design content stops way short of what any other basic logic text would present.
The second, longer section covers material sorely missing from all other logic texts I know. It starts with the simpler parts of silicon fab process, then goes through all kinds of printed circuits and hybrid packages giving a fair tour of the basic printed curcuit (PC) processes that were current when the book was written (1995). It even goes into gutsy stuff like the copper patterns in PC processes that have to do with heat flow during soldering. All those real-world facts earned this book an extra star. The "far out technology" chapter at the end is an interesting read, too, with its discussions of nano, optical, and molecular computing.
The book's weaknesses are significant, though. It would work well with any of several companion texts that would cover what this misses. That includes more advanced logic techniques, like alternatives to gate-level implementation and all the fussy bits of state machines. A standard logic text (e.g. Katz) would fill in those blanks. Going in a different direction, it does only a little towards talking about how PC layout interacts with logic design. More about ground planes, guard rings, power decoupling, RF emissions, etc. would fit well with the detail presented here, espcially when you see how much time and effort it already spends on "vias" vs. "holes." The little bit of analog discussion from the front would help here - why inductive effects matter at high frequencies, why distributed capacitance is different from lumped, why you'd have a high-value and low-value capacitor in parallel, and why that ceramic cap near the power input has a saw cut in the edge. A third possible direction would be the way Wirth's book on circuit design for CS students went: into the higher levels of design, letting tools attend to the lower levels. The biggest flaw is in treating FPGAs as exotic, out-there technology - by 1995, they were well into the main stream, and have very nearly killed off discrete logic and ASICs in many areas.
If you just want a light-weight intro to logic design and to the physical circuits that carry it, this is OK. It could have been better in all directions and, at this 2005 writing, you should check it's sell-by date. I gave it the fourth star for addressing PCs and mounting at all, not for addressing them well.
//wiredweird
Great Guide For The Electronically Perplexed.......2005-08-09
I grew up watching my neighbor, a mechanic, work on cars and it helped me pick up the basics. When I would try to take apart a transistor radio and figure out how it worked I was left with an assortment of colorful bits and no clues. This book is the remedy for my total ignorance of things electronic. Just how good it is I do not know due to my lack of knowledge in the field. I reccomend it to any interested beginners.
Makes Really Boring Stuff Interesting.......2005-03-19
As a student finishing my B.S. in Computer Science, I very badly needed something to liven up my CPU architecture and discrete math classes, which were horribly boring.
This book not only did a GREAT job of clarifying the finer points of boolean logic, but somehow managed make it interesting. I would recommend this book to anyone trying to understand the nuts-and-bolts behind what makes your computer tick.
Books:
- Never Eat Alone: And Other Secrets to Success, One Relationship at a Time
- Paradigms Lost: Images of Man in the Mirror of Science
- Pharmacotherapy (PHARMACOTHERAPY (DIPIRO))
- Philosophy of Science: The Central Issues
- Physics of Semiconductor Devices
- Plastic Part Design for Injection Molding : An Introduction (Spe Books.)
- Portable TA: A Physics Problem Solving Guide, Volume I
- Primates and Philosophers: How Morality Evolved (The University Center for Human Values Series)
- Public Health, Third Edition: What It Is and How It Works
- Quantum Field Theory in Curved Spacetime and Black Hole Thermodynamics (Chicago Lectures in Physics)
Books Index
Books Home
Recommended Books
- Icebreaker: Who Started the Second World War
- Humble Bumbles' Baby Journal: A Keepsake Journal for Baby's First Three Years
- Digging the Vein
- Chicken Soup for the Soul: Celebrates Dogs and the people who love them
- Dauntless
- Fields Virology 2 volume set
- Faust's Metropolis: A History of Berlin
- The Findhorn Book of Connecting with Nature
- Casey's Law: If Something Can Go Right, It Should
- Skeeter Beaters: Memories of the South Pacific, 1941-1945