Ref A: 8405f0b22cdf4e5a8aa092a3d3be937a Ref B: B3EBDFA3B73ACCCA29C86093AEE2ED9E Ref C: Sat Dec 20 19:49:25 2014 PST