Ref A: 4d99a6e316af4a7d8acebf801c068e9b Ref B: A45BC5B974A70F7152D88736623BA504 Ref C: Sun Dec 21 19:52:31 2014 PST