Ref A: 2f6b496da5a645bdaea6a96274e6dcd5 Ref B: E696D6B4C7C654008B74778B0F0DA6BD Ref C: Sun May 26 02:00:46 2013 PST