Yes I had my DNA tested by 23andMe and I had some doubts. The DNA tests are not accurate. Expect to get a 10% +/- difference. However, there was a case of an American Indian woman who received her results as 81% European, 17% East Asian, 1.2% black and 0% Indian. The funny thing is that she is a registered in an Indian tribe and has only one white grandparent and three full Indian grandparents. I saw her picture and she definitely looks Indian -- but mixed. First of all there is no such thing as 100%. No one is pure. Your 4% North African comes probably from Spanish, Portuguese, Italian ancestors. But North African DNA also comes from the Neolithic farmers that invaded Europe and has been found to be about 2-3% in all of Europe. Southern Europe is higher around 6-10%. If you don't have Latin ancestors then its definitely neolithic.