Ref A: c7d6e7e67114432ba3ec8a93bb94e2d8 Ref B: D513E1B9B89B903ECE95764EB32B46F7 Ref C: Mon Jun 29 21:20:55 2015 PST