Ref A: d8b663ed229c4147a513fed71dce5d76 Ref B: D3C4069E277250D7E3CB9E7D350C421C Ref C: Sat May 25 10:07:02 2013 PST