Ref A: 46f1f34d15a24673b2ea8af1e91bd45d Ref B: B3EBDFA3B73ACCCA29C86093AEE2ED9E Ref C: Sat Jul 04 11:16:46 2015 PST