Ref A: 7074da8d6d0341da82a1c346b2ee2160 Ref B: C42F1EEDA0B3C3C6CD57D83A4863F282 Ref C: Fri Jan 30 23:44:27 2015 PST