Ref A: BD3C2AC95DB345A58C2BD8BB1B0FD9CA Ref B: 92D0B5B69B4CDB7E3B4038E7F4CCDA26 Ref C: Fri Feb 10 06:13:27 2012 PST