Ref A: a5f1aa64394649c3847c2b761abf44a3 Ref B: E5EA4D6C58E39E6C80F68FF4C963BA41 Ref C: Sun May 24 07:00:47 2015 PST