Ref A: aaf71f1d5cb140bda6015f00bed2110b Ref B: D2BDBE1FCE7FFE3A7DB5C84B5B7200C7 Ref C: Wed May 22 17:47:46 2013 PST