Ref A: 15f654d5e8514cda96f94f99b2bcfa1d Ref B: BFB26E2812DE5B029C5E7D08BC2316C5 Ref C: Sun May 19 11:59:15 2013 PST