Ref A: b36f1ac8f6d740f481a2a308513a8c96 Ref B: 5EF83E20BC9328B06CC0F01AD65AE438 Ref C: Sat May 25 22:20:00 2013 PST