Ref A: d6c40bac937c477d8c43baafb05910cf Ref B: AAC58F2D95B1CBE4C21716AA94D35B8D Ref C: Thu May 23 13:59:21 2013 PST