character analysis