Ref A: 3ff30dc0e72e4324ad73e3fdffc60eb4 Ref B: B6A92750B0251ABB48828F38A640F8A1 Ref C: Sun May 19 20:45:35 2013 PST