Ref A: b50448bcff724a79811828b00d5c6cfc Ref B: 31DA10FF9A72CC914055706138D474DC Ref C: Sat May 25 17:34:58 2013 PST