Ref A: c71101eac0fb43d8b690a0ccd7d1bdf3 Ref B: 67AA8E2B4C431B8E83EE2BC76BB1F684 Ref C: Thu Jan 29 22:29:56 2015 PST