Principles and Modern Applications - Grady Hanrahan (Taylor and Francis, 2008)