Ref A: ca0f28ec99c644ed9f9a41050a6ad9d1 Ref B: 748B539CBEC3EBBA1756C527BF19C52D Ref C: Sun Dec 21 16:13:54 2014 PST