Spaghetti Westerns-The Good, the Bad, and the Violent: A Comprehensive, Illustrated Filmography of 558 Eurowesterns and Their Personnel, 1961-1977