Ref A: e0ef95d0930545d1994634c84fe01e59 Ref B: A6298E5E8C8D0D8058CEF90F03AD1F9C Ref C: Thu May 23 18:12:22 2013 PST