Ref A: 0c8382d8f10c4c8196370a08241e3c35 Ref B: C80957C2E4FC8AACCC4FB72E7104E47C Ref C: Sat May 25 20:58:16 2013 PST