Ref A: b03f99d23aa141f0ba0c25964084ecf2 Ref B: 217F901ECC19B5282AF306D3DD7682DE Ref C: Sat Nov 29 02:31:43 2014 PST