Ref A: b1c6e4cbb2334b5aa20118fc8306732d Ref B: A33B4ADF060B2BCC32AE77C6AFE5E679 Ref C: Wed Jun 19 20:27:39 2013 PST