Ref A: d430e9eb218d4317b99ac1c8af8a77c2 Ref B: A426AC9FDA8A9A20E41AF8ADBE2D3667 Ref C: Sat Jul 04 20:23:48 2015 PST