Ref A: 0b0088c428e54bb29688c2fd7142df8e Ref B: BC8171E1165FF3A5FABFACFD4D8189EA Ref C: Wed May 23 15:46:26 2012 PST