Ref A: d0f617ce704d4545a7be04a56c55b4c0 Ref B: 511D8C333DFDD4E41B9B0B3B666D4F71 Ref C: Fri May 24 04:23:19 2013 PST