Ref A: de410296d17e485d986f86d7e3fd93f3 Ref B: FBF317254B87F99C3B4F2F9AA7609F8F Ref C: Mon May 21 05:37:10 2012 PST