Ref A: 2abbee50bcc44e96bc8505d01775c28f Ref B: 16F478B08F1C5CF8859B4D9F129E4446 Ref C: Thu Aug 28 20:55:31 2014 PST