The Hollywood Musical: Every Hollywood Musical From 1927 to the Present Day, 1354 Films Described and Illustrated