Ref A: a8846b7a9b7946bd89f306f39f6b21d8 Ref B: CF25F5FEFFCF47D07E2EE68AE22633AC Ref C: Mon Apr 27 19:36:15 2015 PST