Ref A: BE460AD6749A4FD591BEFE8CFDDB6A5B Ref B: EFBC887C638610CC1D9BCC0E775B861E Ref C: Fri Feb 10 06:18:59 2012 PST