Snow-capped Caucasus peaks, the harsh and beautiful environment of the Chechen homeland.