Ref A: f283056b058f460e994723c187e5d38d Ref B: E4C25DD5403255B136C578B464DE8307 Ref C: Sun May 19 22:07:01 2013 PST