Ref A: 51a300c6e3f14aecbdf03e7ebd5951fa Ref B: 04E7E7540032AB3CDDA66E2ABE4EDA1A Ref C: Fri Jan 30 05:38:23 2015 PST