Ref A: 2d8eb1c2d80845ee9ee6401d9ec4e750 Ref B: 9EAD516D1FE470AB2ACB88FBF573779A Ref C: Sat May 25 23:27:40 2013 PST