Ref A: b110e377ea5c44d083d3f066b213b9c9 Ref B: 3EED76A2451512BE76857F6CBBD96AA7 Ref C: Fri May 24 06:29:26 2013 PST