Ref A: 697cb89adf9e41adbb4e5f5e16a67bbf Ref B: BA40FEE2087E37AB83BD1D1CA1F2809A Ref C: Tue Oct 21 22:47:59 2014 PST