Ref A: 49e8a6a56bbe4630a747af6a91eb49a3 Ref B: AE1EFD1E37B4A44E9B2CFD376C7EF6C3 Ref C: Fri May 24 20:47:37 2013 PST