Ref A: b9ec9aee38b8437287ea46843b347668 Ref B: ECB6D4F6CFDB6D5CC49CED7D64EACE1C Ref C: Mon May 20 23:53:34 2013 PST