Ref A: 0bbd755bdddf4d5d9d7b91f8086e0f23 Ref B: 3E52112D6E22DAF07FEEF6ACE7C3E0A6 Ref C: Thu Oct 23 09:40:34 2014 PST