Ref A: fd3a2c03934c499f9e3e57f119a37d83 Ref B: F081F345F5F74E0A05285CADF1D0E25B Ref C: Wed Oct 01 15:35:30 2014 PST