Ref A: b3a816e247b04671a8e14086fbb203f4 Ref B: 6A63B71E51B732606462CE13FD23BF33 Ref C: Tue May 26 04:11:16 2015 PST