Ref A: e2e685810c994f6886566366be5cebbe Ref B: 7B0C15231A08B05E5F1689B0A18B683D Ref C: Fri May 24 16:00:09 2013 PST