Ref A: 16d7161981b84800b9b3f7da08e3bd1f Ref B: C48F628CFB5BC4D2EE9834A4BD59289C Ref C: Mon May 20 10:21:06 2013 PST