Ref A: e2ee51cf77844fb4bf4f7da74d5c5f3d Ref B: FB856AA18EBB46DB6966516C19E0FD7C Ref C: Wed Aug 20 12:41:25 2014 PST