Ref A: f4e9e054daba4c74bb86139b5640a05d Ref B: 71C0AD7E1F5AA00FDD1734E550324520 Ref C: Sat May 25 23:07:15 2013 PST