Ref A: 7ee3ebd6fd034c7eb1bded0a4deb64c5 Ref B: CED09EC2D4935812EEB3D5C3AE6D383F Ref C: Wed Jun 19 20:33:04 2013 PST