Ref A: d8b30842f9e446c6878e958f6ca0e76d Ref B: D528333751F6F9CAB56CBACDE5CBFED8 Ref C: Fri Mar 27 19:47:57 2015 PST