Spaghetti Westerns: A Viewer's Guide - 9781442269033