Ref A: f4d05f69f09f4261a9c97d568b110f28 Ref B: 75F9467D73F027DB3A2A4286843307C9 Ref C: Tue Jun 30 22:48:10 2015 PST