Books by David Ivan Rankin