Ref A: 8a3bb45d80a049ce86797c70033164bd Ref B: E3D1509989F38362E7004712C02FA66A Ref C: Sat May 25 07:06:44 2013 PST