Ref A: 3de724b9b4e5473ba268095a8ec1021f Ref B: FAF383E2D1465320A6797BCB5CEDFF9D Ref C: Sat Apr 25 19:09:55 2015 PST