Ref A: e600b39966034ee4a41310ba6b45fc43 Ref B: 6FA8BC2874470A171F0702225993978A Ref C: Tue Oct 21 23:49:19 2014 PST