Ref A: 18f56797e22448be922c56abdea64891 Ref B: 41F4120D95A421AA20160C22CEF5C289 Ref C: Tue May 21 19:49:59 2013 PST