For those who have an interest, I can recommend the following school for training in long range shooting. I have been learning from Curt Drewel for 3 years now. He is a high integrity individual and knowledgeable about how to shoot long distances. His classes are typically held in Upstate NY in the Rochester area.
He will take you from initial classes hitting targets reliably up to 400 yards to eventually hitting at 1,000 yards with a .308, as well has hitting moving targets at 500 yards.