Principles and Applications - Michael O'Keefe (Taylor and Francis, 2000)