Ref A: c31cf447af9a4b94b08583bc7eeaecb9 Ref B: 3ED7E91EFC550BC21C807CA1E6F4EB69 Ref C: Sat Aug 30 14:42:55 2014 PST