Ref A: 046b732d5f2a49feab8be25f3bc348d9 Ref B: E72C2F8850FD35D44B1487610D8A0A8C Ref C: Thu Dec 25 19:04:25 2014 PST