Ref A: 3ed5b60d9d1a4069a52faae7691ed26f Ref B: F1A948D990A5E415897E4BDD544CD973 Ref C: Mon Apr 27 19:38:47 2015 PST