Ref A: cc78630bcc1343f4a5473b8c714a40bc Ref B: B70AA218B25DC3F4CDBEBBF1D2ED195A Ref C: Sat May 18 01:52:35 2013 PST