http://www.eupedia.com/europe/Haplog...1a_Y-DNA.shtml

I guess this is the most complete site to understand all the haplogroups and their variations.

http://www.eupedia.com/europe/origin...s_europe.shtml