Ref A: fe7db40c9cbc4a65b797ccef28d0d1da Ref B: B02ED1EBCAE8F274B4A212DA04D6263B Ref C: Sat May 25 15:52:17 2013 PST