Ref A: b6ab732d502748c4b2a3c0988d47ee30 Ref B: E6A039240B0787ED3F9B83C5EAE4759A Ref C: Mon Oct 20 06:05:44 2014 PST