Ref A: a83ef331866d4a3d989f135d3b7a5c0b Ref B: 567BDEBF3BE308E892C6EC2F7D72E5FB Ref C: Fri Mar 27 23:02:21 2015 PST