Ref A: 423136f383844009951a429c03dbd58f Ref B: 0F93725F542656CB36CE5C44BC6871FB Ref C: Wed May 23 19:52:34 2012 PST