Ref A: c58b6105419340e8b53b3b4850adb11e Ref B: 98E29054EC32E26C23E9C2911105E172 Ref C: Thu Apr 02 00:32:45 2015 PST