Ref A: ef863e5cbca94f2186cfe7f7b03818ca Ref B: 6D1C60DEEF0E3B448A9D0AEE54A99921 Ref C: Sun Apr 20 11:04:33 2014 PST