Ref A: f3e84f278f4048e482e4ace4c3aa84da Ref B: 25D3E5EECA5415011C2A0905E19198CB Ref C: Fri Jul 25 23:17:22 2014 PST