Ref A: 1e370762e3f84343a30909fe6a50a62d Ref B: 4CCF12D15DA06B507F9B4AC9669082B5 Ref C: Mon May 20 23:48:23 2013 PST