Ref A: ddc9492504b144d7a49c65931ab0e1e6 Ref B: E605292A609E8A239522F79F0BC571FC Ref C: Sat Dec 20 04:38:28 2014 PST