Ref A: e9f6fa2aff464785a783ea0607b14bc7 Ref B: 28EFBCCF7C3B235503B0DA3ACF8920BB Ref C: Sat Oct 25 20:17:55 2014 PST