Ref A: aeb460106aec4425b23b85642e197b68 Ref B: 2B6D3DE0E3E52C5A09630A0F92AE6E09 Ref C: Sat May 25 19:55:37 2013 PST