Books by Jeffrey Hamilton