Ref A: e02b94b029e4495d9aaaa10e5889e1a1 Ref B: FF1F7AF5845E47FC405E4711AC4219FB Ref C: Wed May 22 16:16:19 2013 PST