Inferring Theme through Character, Setting, and Plot