Ref A: a6d6ae4922cf4685bb479b474f87757c Ref B: 8FA87DB46D4CC79BA282BB50E1E9036A Ref C: Sat May 25 15:37:22 2013 PST