Ref A: 2be408f1195d4cc0a270f027f2e0b52e Ref B: 0547E9479E24360753D46A64C8929298 Ref C: Thu May 23 05:02:13 2013 PST