Ref A: 3fd44f365a9a4dada64c7bb5f3c9cb5f Ref B: F423F93AF58DD8BACD9A29B39B5E3A77 Ref C: Sat May 25 20:04:53 2013 PST