Hmm I think the hardest part of solving this puzzle is not just solving it, but solving it with character knowledge.