Ref A: 3e7184ba99e8487d8294bda4a798c00b Ref B: 3484688D8EA0924CF1167764A51C52DA Ref C: Sun May 19 23:33:22 2013 PST