Ref A: 277f0e117150483eacdfbce2f4eebab5 Ref B: 85D77DB075B18387B4E77CC2C77F235D Ref C: Sun May 19 15:25:05 2013 PST