Ref A: ae9f27850d1f451c88b0848c6e23fcbc Ref B: 464A72F1CFA1E352C5D019EFE3B69149 Ref C: Sat May 25 18:32:08 2013 PST