Ref A: ee0a0f29b6364e1b873301f37790a791 Ref B: A5BE7CA248F389CFC366B7D9E0DF83F4 Ref C: Wed Jan 28 17:17:08 2015 PST