Ref A: d6cb22b1a2ad40aaab26690c37313a5e Ref B: F1FB4259309AB305891247BF891999BA Ref C: Sat Mar 28 21:53:22 2015 PST