Ref A: 5b06bafd87b44a6b9e931100ceb4c1e5 Ref B: 0FB302FE5C9058EC92F5E33AC3B9C042 Ref C: Fri May 24 17:36:50 2013 PST