Ref A: 6bf2a7880179412b8af05e631e4ea4f3 Ref B: 3F745542B5CBE0A1C26715E611C1C1A7 Ref C: Sat May 25 19:35:35 2013 PST