Ref A: 1de583adc9194f349e51f7c0d9068192 Ref B: 2DBB1E9F600D731EBAFA7A77871ED0F7 Ref C: Sat May 25 21:05:07 2013 PST