Ref A: 73a1c5c211e8442b9f67f88dc0ffe075 Ref B: 6A303FDA1210C1E0A708F4C1384CF4A5 Ref C: Sat May 25 08:50:35 2013 PST