Ref A: 6a2f565171e74c63befaa632cb81815a Ref B: 51BB75E9258B14E5BF0EB27BDF9C46CA Ref C: Sat May 18 23:27:57 2013 PST