Ref A: 1ccc031e7e8a4adcad30ada0f36273bc Ref B: 8048E7C277B3D1A66DF2C9F82EDD3F3A Ref C: Thu Oct 30 21:53:47 2014 PST