Edition: 2nd revised and expanded edition