Ref A: 143e8cf00f394f4dbafd525a6b5ad0d2 Ref B: A431E83B52EA1FE76CC6E844CB741C0B Ref C: Thu May 24 10:55:38 2012 PST