http://blogs.apress.com/authors.php?author=Steve%20Anglin