Ref A: f600960fe12a4186a618ea8e9783dc8c Ref B: D057706B08EA49050F2BEBA0D9AE224C Ref C: Sun May 19 11:21:05 2013 PST