Ref A: 411d5a05bf0d476fb93313eb59ac601d Ref B: 89AD72C8F135E6D661C77029F5FDD8D3 Ref C: Tue May 21 02:40:03 2013 PST