Ref A: 44c5e78ae1fb481194d285274ed83e4b Ref B: 21C449852A79F85AF4EEA325109B4B3D Ref C: Thu May 23 04:29:28 2013 PST