Ref A: e02ebf82c4844a6696f1236ef8f5a7e4 Ref B: 0EED7452B3F07164E8B628CFE8F17D5E Ref C: Tue Mar 31 06:35:51 2015 PST