query: #Ancestry of MPs who have an unbroken line of MPs as direct ancestors (usually fathers)
  
  SELECT DISTINCT ?person1 ?person1Label ?person2Label ?person3Label ?person4Label ?person5Label ?person6Label ?person7Label ?person8Label ?person9Label ?person10Label
  WHERE {
              { ?person1 wdt:P31 wd:Q5 ; wdt:P39 [ wdt:P279* wd:Q16707842 ] } # UK MP
        UNION { ?person1 wdt:P31 wd:Q5 ; wdt:P39 [ wdt:P279* wd:Q18015642 ] } # British MP
        UNION { ?person1 wdt:P31 wd:Q5 ; wdt:P39 [ wdt:P279* wd:Q18018860 ] } # English MP
    # person 1 is an MP
              { ?person2 wdt:P31 wd:Q5 ; wdt:P39 [ wdt:P279* wd:Q16707842 ] ; wdt:P40 ?person1 }
        UNION { ?person2 wdt:P31 wd:Q5 ; wdt:P39 [ wdt:P279* wd:Q18015642 ] ; wdt:P40 ?person1 }
        UNION { ?person2 wdt:P31 wd:Q5 ; wdt:P39 [ wdt:P279* wd:Q18018860 ] ; wdt:P40 ?person1 }
    # person 2 is an MP, and person 1 is their child      
              { ?person3 wdt:P31 wd:Q5 ; wdt:P39 [ wdt:P279* wd:Q16707842 ] ; wdt:P40 ?person2 }
        UNION { ?person3 wdt:P31 wd:Q5 ; wdt:P39 [ wdt:P279* wd:Q18015642 ] ; wdt:P40 ?person2 }
        UNION { ?person3 wdt:P31 wd:Q5 ; wdt:P39 [ wdt:P279* wd:Q18018860 ] ; wdt:P40 ?person2 }   
    # person 3 is an MP, and person 2 is their child
              { ?person4 wdt:P31 wd:Q5 ; wdt:P39 [ wdt:P279* wd:Q16707842 ] ; wdt:P40 ?person3 }
        UNION { ?person4 wdt:P31 wd:Q5 ; wdt:P39 [ wdt:P279* wd:Q18015642 ] ; wdt:P40 ?person3 }
        UNION { ?person4 wdt:P31 wd:Q5 ; wdt:P39 [ wdt:P279* wd:Q18018860 ] ; wdt:P40 ?person3 }  
    # person 4 is an MP, and person 3 is their child
              { ?person5 wdt:P31 wd:Q5 ; wdt:P39 [ wdt:P279* wd:Q16707842 ] ; wdt:P40 ?person4 }
        UNION { ?person5 wdt:P31 wd:Q5 ; wdt:P39 [ wdt:P279* wd:Q18015642 ] ; wdt:P40 ?person4 }
        UNION { ?person5 wdt:P31 wd:Q5 ; wdt:P39 [ wdt:P279* wd:Q18018860 ] ; wdt:P40 ?person4 }  
    # person 5 is an MP, and person 6 is their child
              { ?person6 wdt:P31 wd:Q5 ; wdt:P39 [ wdt:P279* wd:Q16707842 ] ; wdt:P40 ?person5 }
        UNION { ?person6 wdt:P31 wd:Q5 ; wdt:P39 [ wdt:P279* wd:Q18015642 ] ; wdt:P40 ?person5 }
        UNION { ?person6 wdt:P31 wd:Q5 ; wdt:P39 [ wdt:P279* wd:Q18018860 ] ; wdt:P40 ?person5 }
    # person 6 is an MP, and person 5 is their child
              { ?person7 wdt:P31 wd:Q5 ; wdt:P39 [ wdt:P279* wd:Q16707842 ] ; wdt:P40 ?person6 }
        UNION { ?person7 wdt:P31 wd:Q5 ; wdt:P39 [ wdt:P279* wd:Q18015642 ] ; wdt:P40 ?person6 }
        UNION { ?person7 wdt:P31 wd:Q5 ; wdt:P39 [ wdt:P279* wd:Q18018860 ] ; wdt:P40 ?person6 }  
    # person 7 is an MP, and person 6 is their child
              { ?person8 wdt:P31 wd:Q5 ; wdt:P39 [ wdt:P279* wd:Q16707842 ] ; wdt:P40 ?person7 }
        UNION { ?person8 wdt:P31 wd:Q5 ; wdt:P39 [ wdt:P279* wd:Q18015642 ] ; wdt:P40 ?person7 }
        UNION { ?person8 wdt:P31 wd:Q5 ; wdt:P39 [ wdt:P279* wd:Q18018860 ] ; wdt:P40 ?person7 }
    # person 8 is an MP, and person 7 is their child
              { ?person9 wdt:P31 wd:Q5 ; wdt:P39 [ wdt:P279* wd:Q16707842 ] ; wdt:P40 ?person8 }
        UNION { ?person9 wdt:P31 wd:Q5 ; wdt:P39 [ wdt:P279* wd:Q18015642 ] ; wdt:P40 ?person8 }
        UNION { ?person9 wdt:P31 wd:Q5 ; wdt:P39 [ wdt:P279* wd:Q18018860 ] ; wdt:P40 ?person8 }
    # person 9 is an MP, and person 8 is their child
              { ?person10 wdt:P31 wd:Q5 ; wdt:P39 [ wdt:P279* wd:Q16707842 ] ; wdt:P40 ?person9 }
        UNION { ?person10 wdt:P31 wd:Q5 ; wdt:P39 [ wdt:P279* wd:Q18015642 ] ; wdt:P40 ?person9 }
        UNION { ?person10 wdt:P31 wd:Q5 ; wdt:P39 [ wdt:P279* wd:Q18018860 ] ; wdt:P40 ?person9 }
    # person 10 is an MP, and person 9 is their child
    SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }
  }