Ref A: 2838b99524ba4d93bb5e943555afda5f Ref B: F53A34C7BDEBCA08E689889387B77F13 Ref C: Sun May 19 14:22:06 2013 PST