Ref A: bd114309d77f4129ac1b822a9863a1ff Ref B: AE3E049F787711F2ECF655CDD08F6359 Ref C: Sat May 25 21:12:40 2013 PST