Ref A: 7a9d3966c6534a0f8ac88dc4cbf2d1a7 Ref B: D2BD31AAEF48D330A8BFF1DE6F21E326 Ref C: Fri May 24 21:21:17 2013 PST