Ref A: a800e2eadd67405dba88c235ddc74227 Ref B: A3C93D6327C4B07E2776BDFC46BACB7F Ref C: Tue Mar 31 09:00:21 2015 PST