Ref A: 5a0d0870a1564259ac8a6c38a4b1b8d9 Ref B: 6BF194E6B4E9F993E2D8F42ED905D74E Ref C: Thu May 23 06:24:16 2013 PST