Ref A: a308c66eb477443d9901e64d23deacfa Ref B: 663F04BE64BE5C3B21C6B5F9FE09364D Ref C: Sun Dec 21 18:20:06 2014 PST