Ref A: e585da35614a49de9e33c1086c94813e Ref B: 33B60A7BDF3AA481A1FD9664C116488F Ref C: Tue Jul 29 03:51:50 2014 PST