Ref A: ea29905f0b574138b91c12391843d10d Ref B: E0BB5C03500A27CC0F583D7BA3400B31 Ref C: Tue Sep 02 17:41:34 2014 PST