Ref A: f60ac23ee5e14dc2b8eeca9567696bdf Ref B: 6B5B5C07D2795923F9F2A87DD7830D5C Ref C: Fri Aug 29 20:41:05 2014 PST