The Longest Battle: September 1944-February 1945: From Aachen to the Roer and Across