Books by Barnes Charles J Hawkes J Marshall