William Grant Still :a study in contradictions