Books by Brian J. Hamilton