Ref A: c18344b83a1f484aa8c80a3bcf75231a Ref B: 39164628A280D61F2989449D0180A9BA Ref C: Sun May 19 10:29:53 2013 PST