Ref A: f83e2b082aad418ca613bc3524a43f4c Ref B: E7DD20922CE4154E6C5CB8A6C23BA6C9 Ref C: Mon Oct 20 22:45:20 2014 PST