Books by david k. randall