Ref A: 90c05ea65f204eb18e7258bd1b6069ea Ref B: B02ED1EBCAE8F274B4A212DA04D6263B Ref C: Sun May 19 16:40:31 2013 PST