Books by Douglas W. Farnell