Ref A: a03cfab2e7e0461588e84b8a7c6fd4c0 Ref B: 0F9368A0DDC819986CEA2D2210860CB5 Ref C: Wed May 22 21:02:30 2013 PST