--- trunk/tengDissertation/Appendix.tex	2006/06/06 20:49:05	2806
+++ trunk/tengDissertation/Appendix.tex	2006/06/07 01:49:15	2807
@@ -4,7 +4,7 @@ Scientific Computing community\cite{wilson}. For insta
 Designing object-oriented software is hard, and designing reusable
 object-oriented scientific software is even harder. Absence of
 applying modern software development practices is the bottleneck of
-Scientific Computing community\cite{wilson}. For instance, in the
+Scientific Computing community\cite{Wilson}. For instance, in the
 last 20 years , there are quite a few MD packages that were
 developed to solve common MD problems and perform robust simulations
 . However, many of the codes are legacy programs that are either
@@ -19,15 +19,16 @@ for buildings and towns by Christopher Alexander \cite
 
 Design patterns are optimal solutions to commonly-occurring problems
 in software design. Although originated as an architectural concept
-for buildings and towns by Christopher Alexander \cite{alexander},
-software patterns first became popular with the wide acceptance of
-the book, Design Patterns: Elements of Reusable Object-Oriented
-Software \cite{gamma94}. Patterns reflect the experience, knowledge
-and insights of developers who have successfully used these patterns
-in their own work. Patterns are reusable. They provide a ready-made
-solution that can be adapted to different problems as necessary.
-Pattern are expressive. they provide a common vocabulary of
-solutions that can express large solutions succinctly.
+for buildings and towns by Christopher Alexander
+\cite{Alexander1987}, software patterns first became popular with
+the wide acceptance of the book, Design Patterns: Elements of
+Reusable Object-Oriented Software \cite{Gamma1994}. Patterns reflect
+the experience, knowledge and insights of developers who have
+successfully used these patterns in their own work. Patterns are
+reusable. They provide a ready-made solution that can be adapted to
+different problems as necessary. Pattern are expressive. they
+provide a common vocabulary of solutions that can express large
+solutions succinctly.
 
 Patterns are usually described using a format that includes the
 following information:
