Kaiserschlacht 1918 the final German offensive of World War One - Gray (Praeger illustrated military history series, 2004)