Ref A: a66c9f97e83b4e8bb5f2234f2a103bce Ref B: 1BCE4E390AC3D4E78B4CFA2F2B9A3EF1 Ref C: Fri May 24 21:02:45 2013 PST