Ref A: cc8657c2b42246ff9ad8ef8fc2acc2ad Ref B: 634803752C149F52A610E47C9475AC7E Ref C: Sat May 25 14:46:28 2013 PST