Ref A: e663c180aa9f486c8a7c9ace2cb7be49 Ref B: DACF4625F1FAA4F4715122DB89712C8F Ref C: Thu Oct 23 04:09:21 2014 PST