last data update: 2011/10/17, 17:17

Website loading time

during the test: 0.18 s

cable connection (average): 0.18 s

DSL connection (average): 0.18 s

modem (average): 0.18 s

HTTP headers

Information about DNS servers

rosettastone-software.comA50.93.197.2IN3600
rosettastone-software.comSOAns2.dns.com.cnroot.ns2.dns.com.cn20100427113600 3600 68400 180 IN 3600
rosettastone-software.comNSns1.dns.com.cnIN3600
rosettastone-software.comNSns2.dns.com.cnIN3600
museoreinasofia.esMX10correo.museoreinasofia.esIN43200
museoreinasofia.esSOAwbsagnitio.whitebearsolutions.comsoporte.whitebearsolutions.com2008121013600 1800 604800 86400 IN 43200
museoreinasofia.esNSns1.whitebearsolutions.comIN43200
museoreinasofia.esNSns2.whitebearsolutions.comIN43200
ricadyreparkenhotel.noMX10post2.uniweb.noIN10800
ricadyreparkenhotel.noA195.159.29.215IN600
ricadyreparkenhotel.noSOAns1.sysedata.nohostmaster.sysedata.no20100225210800 3600 604800 3600 IN 43200
ricadyreparkenhotel.noNSns2.sysedata.noIN43200
ricadyreparkenhotel.noNSns3.sysedata.noIN43200
ricadyreparkenhotel.noNSns1.sysedata.noIN43200
nicewz.comSOAns.dnsfamily.comhostmaster.dnsfamily.com1083128252900 600 86400 3600 IN 3600
nicewz.comHINFOIntel Pentium 133MhzUnixIN3600
nicewz.comA74.117.58.184IN600
nicewz.comNSns.dnsfamily.comIN3600
nicewz.comNSns.cdnhost.cnIN3600
salespys.comA174.121.96.195IN14400
salespys.comSOAns1.webati.comroot.web.webati.com201106040086400 7200 3600000 86400 IN 43200
salespys.comMX0salespys.comIN14400
salespys.comNSns2.webati.comIN43200
salespys.comNSns1.webati.comIN43200
wbtalk.comSOAns1.sedoparking.comhostmaster.sedo.de200702150186400 10800 604800 86400 IN 43200
wbtalk.comA82.98.86.170IN600
wbtalk.comNSns1.sedoparking.comIN43200
wbtalk.comNSns2.sedoparking.comIN43200
nts.czMX0ns.nts.czIN7200
nts.czSOAns.nts.czadmin.nts.cz2011100533600 3600 7200 7200 IN 7200
nts.czNSns2.nts.czIN7200
nts.czNSns.nts.czIN7200
powershellpro.comMX0powershellpro.comIN14400
powershellpro.comSOAns1.bluehost.comroot.box282.bluehost.com200807140086400 7200 3600000 300 IN 43200
powershellpro.comTXTv=spf1 a mx ptr include:bluehost.com ?allArrayIN14400
powershellpro.comA69.89.31.82IN14400
powershellpro.comNSns1.bluehost.comIN43200
powershellpro.comNSns2.bluehost.comIN43200
kinderhulp.nlMX100mx3.xs4all.nlIN43200
kinderhulp.nlMX100mx4.xs4all.nlIN43200
kinderhulp.nlMX100mx1.xs4all.nlIN43200
kinderhulp.nlMX100mx2.xs4all.nlIN43200
kinderhulp.nlA194.109.217.42IN43200
kinderhulp.nlSOAns.xs4all.nlhostmaster.xs4all.nl201007080421600 7200 604800 86400 IN 43200
kinderhulp.nlNSns.xs4all.nlIN43200
kinderhulp.nlNSns2.xs4all.nlIN43200
cinovivojacci.czMX20mx2.fortion.netIN300
cinovivojacci.czMX5mx0.fortion.netIN300
cinovivojacci.czMX10mx1.fortion.netIN300
cinovivojacci.czA89.185.233.234IN300
cinovivojacci.czSOAns.fortion.czinfo.fortion.cz201109011110800 3600 1209600 3600 IN 300
cinovivojacci.czNSns.fortion.netIN300
cinovivojacci.czNSns.fortion.czIN300
grephx.nlTXTCWArrayIN43200
grephx.nlMX100mx3.xs4all.nlIN43200
grephx.nlMX100mx4.xs4all.nlIN43200
grephx.nlMX100mx1.xs4all.nlIN43200
grephx.nlMX100mx2.xs4all.nlIN43200
grephx.nlSOAns.xs4all.nlhostmaster.xs4all.nl200707170021600 7200 604800 86400 IN 43200
grephx.nlNSns2.xs4all.nlIN43200
grephx.nlNSns.xs4all.nlIN43200
emuleplus.infoA200.69.205.241IN43200
emuleplus.infoSOAa.ns.joker.comhostmaster.joker.com200810029310240 7200 1209600 86400 IN 43200
emuleplus.infoTXTv=spf1 a mxArrayIN43200
emuleplus.infoMX10ASPMX4.GOOGLEMAIL.comIN43200
emuleplus.infoMX10ASPMX5.GOOGLEMAIL.comIN43200
emuleplus.infoMX1ASPMX.L.GOOGLE.comIN43200
emuleplus.infoMX5ALT1.ASPMX.L.GOOGLE.comIN43200
emuleplus.infoMX5ALT2.ASPMX.L.GOOGLE.comIN43200
emuleplus.infoMX10ASPMX2.GOOGLEMAIL.comIN43200
emuleplus.infoMX10ASPMX3.GOOGLEMAIL.comIN43200
emuleplus.infoNSa.ns.joker.comIN43200
emuleplus.infoNSc.ns.joker.comIN43200
emuleplus.infoNSb.ns.joker.comIN43200
fantasy-sound.deA194.116.187.14IN1800
fantasy-sound.deMX10mx-in.planet-school.deIN1800
fantasy-sound.deSOAa.ps-dns.dehostmaster.planet-school.de131887171316384 2048 1048576 2560 IN 43200
fantasy-sound.deNSb.ps-dns.netIN43200
fantasy-sound.deNSa.ps-dns.deIN43200
isec.com.mxSOAns1.yourhostingaccount.COMadmin.yourhostingaccount.COM201106141610800 3600 604800 3600 IN 3600
isec.com.mxMX50ASPMX3.GOOGLEMAIL.COMIN3600
isec.com.mxMX10ASPMX.L.GOOGLE.COMIN3600
isec.com.mxMX20ALT1.ASPMX.L.GOOGLE.COMIN3600
isec.com.mxMX30ALT2.ASPMX.L.GOOGLE.COMIN3600
isec.com.mxMX40ASPMX2.GOOGLEMAIL.COMIN3600
isec.com.mxA38.113.1.225IN3600
isec.com.mxNSns2.yourhostingaccount.COMIN3600
isec.com.mxNSns1.yourhostingaccount.COMIN3600
indiz.frA213.186.33.16IN43200
indiz.frMX1redirect.ovh.netIN43200
indiz.frSOAdns18.ovh.nettech.ovh.net201106060086400 3600 3600000 86400 IN 43200
indiz.frNSdns18.ovh.netIN43200
indiz.frNSns18.ovh.netIN43200
etechnopedia.comA173.236.31.114IN14400
etechnopedia.comSOAns1.dualrack.comdclaude.gmail.com201109260386400 7200 3600000 86400 IN 43200
etechnopedia.comMX0etechnopedia.comIN14400
etechnopedia.comTXTArrayIN14400
etechnopedia.comNSns4.dualrack.comIN43200
etechnopedia.comNSns3.dualrack.comIN43200
miui-dev.comSOAdns1.name-services.cominfo.name-services.com200205070110001 1801 604801 181 IN 1800
miui-dev.comMX30aspmx5.googlemail.comIN1800
miui-dev.comMX10aspmx.l.google.comIN1800
miui-dev.comMX20alt1.aspmx.l.google.comIN1800
miui-dev.comMX20alt2.aspmx.l.google.comIN1800
miui-dev.comMX30aspmx2.googlemail.comIN1800
miui-dev.comMX30aspmx3.googlemail.comIN1800
miui-dev.comMX30aspmx4.googlemail.comIN1800
miui-dev.comA62.75.219.20IN1800
miui-dev.comNSdns2.name-services.comIN3600
miui-dev.comNSdns1.name-services.comIN3600
miui-dev.comNSdns3.name-services.comIN3600
miui-dev.comNSdns5.name-services.comIN3600
miui-dev.comNSdns4.name-services.comIN3600
trachtenstrip.deA188.40.3.17IN43200
trachtenstrip.deMX10mail.trachtenstrip.deIN43200
trachtenstrip.deSOAns1.first-ns.depostmaster.robot.first-ns.de201101200014400 1800 604800 86400 IN 43200
trachtenstrip.deNSrobotns2.second-ns.deIN43200
trachtenstrip.deNSns1.first-ns.deIN43200
trachtenstrip.deNSrobotns3.second-ns.comIN43200
csharpme.deA80.237.132.165IN3600
csharpme.deSOAns.udagdns.nethostmaster.united-domains.de110800 3600 604800 3600 IN 43200
csharpme.deMX20mx0.webpack.hosteurope.deIN3600
csharpme.deMX10mx0.webpack.hosteurope.deIN3600
csharpme.deNSns.udagdns.deIN43200
csharpme.deNSns.udagdns.netIN43200
link-tracking.comA174.132.159.94IN14400
link-tracking.comSOAns1371.hostgator.comroot.gator686.hostgator.com201002060186400 7200 3600000 86400 IN 43200
link-tracking.comMX0link-tracking.comIN14400
link-tracking.comTXTv=spf1 a mx include:websitewelcome.com ~allArrayIN14400
link-tracking.comNSns1371.hostgator.comIN43200
link-tracking.comNSns1372.hostgator.comIN43200
people-looks.comSOAa.dns.gandi.nethostmaster.gandi.net130782005410800 3600 604800 10800 IN 10800
people-looks.comA188.165.245.171IN10800
people-looks.comMX50fb.mail.gandi.netIN10800
people-looks.comMX10spool.mail.gandi.netIN10800
people-looks.comNSa.dns.gandi.netIN10800
people-looks.comNSb.dns.gandi.netIN10800
people-looks.comNSc.dns.gandi.netIN10800
accademiaitalianacucina.itSOAns1.mclink-net.itpostmaster.mclink.it201110150010800 3600 1209600 14400 IN 14400
accademiaitalianacucina.itMX10nsb.mclink.itIN14400
accademiaitalianacucina.itMX5mail2.accademiaitalianacucina.itIN14400
accademiaitalianacucina.itA195.110.128.11IN14400
accademiaitalianacucina.itNSns1.mclink-net.itIN14400
accademiaitalianacucina.itNSns2.mclink-net.itIN14400
allnatura.es.vpslink.comA38.113.1.225IN3600
adways.netA59.106.111.69IN3600
adways.netA59.106.111.71IN3600
adways.netMX100mail2.adways.netIN3600
adways.netMX10mail1.adways.netIN3600
adways.netTXTv=spf1 ip4:59.106.111.0/24 ip4:59.106.112.0/25 ip4:125.6.164.0/25 ip4:59.106.74.0/25 ip4:58.156.232.144/28 ~allArrayIN3600
adways.netSOAns1.adways.nethostmaster.adways.net131884669416384 2048 1048576 2560 IN 2560
adways.netNSns1.adways.netIN43200
adways.netNSns3.adways.netIN43200
adways.netNSns2.adways.netIN43200
body-zone.czA82.208.47.149IN1800
body-zone.czMX10smail.profitux.czIN1800
body-zone.czMX20backupmx.profitux.czIN1800
body-zone.czSOAns1.profitux.czadmin.body-zone.cz20090902001800 900 1209600 1800 IN 1800
body-zone.czNSns1.profitux.czIN1800
body-zone.czNSns2.profitux.czIN1800
schibsted.seSOAdns-ext1.aftonbladet.sehostmaster.aftonbladet.se13310800 3600 2592000 900 IN 28800
schibsted.seMX10aspmx.l.google.comIN600
schibsted.seMX20alt1.aspmx.l.google.comIN600
schibsted.seMX20alt2.aspmx.l.google.comIN600
schibsted.seMX30aspmx2.googlemail.comIN600
schibsted.seMX30aspmx3.googlemail.comIN600
schibsted.seMX30aspmx4.googlemail.comIN600
schibsted.seMX30aspmx5.googlemail.comIN600
schibsted.seA80.91.34.80IN28800
schibsted.seNSdns-ext2.aftonbladet.seIN28800
schibsted.seNSdns-ext1.aftonbladet.seIN28800
gdw.dkTXTkasserver.comArrayIN7200
gdw.dkMX10mail.gdw.dkIN7200
gdw.dkA85.13.132.130IN7200
gdw.dkSOAns5.kasserver.comroot.kasserver.com201006181228800 7200 604800 7200 IN 7200
gdw.dkNSns3.kasserver.comIN7200
gdw.dkNSns4.kasserver.comIN7200
mercabar.gob.veMX20correo.reacciun.net.veIN600
mercabar.gob.veAAAA2001:1338::5:0:0:0:103IN600
mercabar.gob.veA150.185.5.103IN600
mercabar.gob.veSOAdns.reacciun.vepostmaster.dns.reacciun.ve20110719013600 1800 604800 600 IN 600
mercabar.gob.veNSdns.reacciun.veIN600
chococherry.wz.czA88.86.113.152IN1200
chococherry.wz.czMX5mail.wz.czIN3600
chococherry.wz.czMX50mail2.wz.czIN3600
chococherry.wz.czTXTv=spf1 ip4:88.86.113.128/27 -allArrayIN3600
abc-trykkeri.dkMX10mx-cluster-c1.one.comIN10800
abc-trykkeri.dkMX10mx-cluster-c2.one.comIN10800
abc-trykkeri.dkA193.202.110.214IN10800
abc-trykkeri.dkSOAns01.one.comhostmaster.one.com200400000010800 1800 1209600 900 IN 10800
abc-trykkeri.dkNSns02.one.comIN43200
abc-trykkeri.dkNSns01.one.comIN43200
livenewsindia.comA96.125.165.188IN14400
livenewsindia.comSOAns1473.websitewelcome.comlimidany.gmail.com201109200086400 7200 3600000 86400 IN 43200
livenewsindia.comMX0livenewsindia.comIN14400
livenewsindia.comTXTv=spf1 a mx include:websitewelcome.com ~allArrayIN14400
livenewsindia.comNSns2.xelhost.comIN43200
livenewsindia.comNSns1.xelhost.comIN43200
alexandra-hebart.deMX10mail.fluxroot.orgIN43200
alexandra-hebart.deSOAns1.nonava.comroot.nonava.com328800 7200 2419200 86400 IN 43200
alexandra-hebart.deA80.74.145.191IN43200
alexandra-hebart.deNSns3.nonava.comIN43200
alexandra-hebart.deNSns2.nonava.comIN43200
alexandra-hebart.deNSns1.nonava.comIN43200
universitesquebecoises.caSOAns1.netrevolution.comhostmaster.netrevolution.com20091140021600 900 21600 21600 IN 21600
universitesquebecoises.caA209.222.235.18IN3600
universitesquebecoises.caMX5smtp-2.netrevolution.comIN3600
universitesquebecoises.caMX5smtp-3.netrevolution.comIN3600
universitesquebecoises.caMX5smtp-1.netrevolution.comIN3600
universitesquebecoises.caNSns2.netrevolution.comIN21600
universitesquebecoises.caNSns1.netrevolution.comIN21600
alshobbies.comA91.186.18.75IN43200
alshobbies.comSOAns1.phs-technology.netadmin.alshobbies.com12358777967200 2048 1048576 21600 IN 2560
alshobbies.comMX10mail.alshobbies.comIN43200
alshobbies.comNSns1.phs-technology.netIN43200
alshobbies.comNSns2.phs-technology.netIN43200
recio.esMX10mx1.emailsrvr.comIN300
recio.esMX20mx2.emailsrvr.comIN300
recio.esA85.112.9.226IN300
recio.esTXTv=spf1 mx a:spf.domestika.com include:emailsrvr.com ~allArrayIN300
recio.esSOAdns1.informacioninteractiva.comhostmaster.domestika.com201003051343200 7200 3600000 86400 IN 300
recio.esNSdns15.informacioninteractiva.comIN300
recio.esNSdns16.informacioninteractiva.comIN300
electroniccigarettesreviews.netMX10electroniccigarettesreviews.netIN3600
electroniccigarettesreviews.netMX0smtp.secureserver.netIN3600
electroniccigarettesreviews.netA72.249.127.131IN3600
electroniccigarettesreviews.netSOAns1.electroniccigarettesreviews.netdns.jomax.net201106290128800 7200 604800 86400 IN 43200
electroniccigarettesreviews.netNSns1.electroniccigarettesreviews.netIN3600
electroniccigarettesreviews.netNSns2.electroniccigarettesreviews.netIN3600
tendeur.beTXTv=spf1 ip4:91.183.80.154 ptr mx:mx1.tendeur.be -allArrayIN3600
tendeur.beMX100mx2.tendeur.beIN3600
tendeur.beMX10mx1.tendeur.beIN3600
tendeur.beSOAns.megabyte.beeg.megabyte.be38900 600 86400 3600 IN 3600
tendeur.beNSns2.megabyte.beIN3600
tendeur.beNSns.megabyte.beIN3600
virtuefusion.comTXTv=spf1 ip4:93.187.151.128/26 ip4:88.81.152.128/26 ip4:212.30.18.116 ip4:78.110.20.0/26 ip4:78.110.20.62/28 ip4:81.29.217.128/28 ip4:81.29.215.192/26 ip4:81.29.215.192/26 ip4:93.191.172.128/27 ip4:62.172.162.160/27 ip4:195.171.120.0/26 -allArrayIN3600
virtuefusion.comA88.81.152.135IN3600
virtuefusion.comMX10lonmx02.virtuefusion.comIN43200
virtuefusion.comMX10lonmx01.virtuefusion.comIN43200
virtuefusion.comSOAns1.virtuefusion.comadmin.virtuefusion.com20111013017200 900 1209600 21600 IN 43200
virtuefusion.comNSns1.virtuefusion.comIN43200
virtuefusion.comNSns2.virtuefusion.comIN43200
treehuggersintraining.com.vpslink.comA38.113.1.225IN3600

Received from the first DNS server

Request to the server "treehuggersintraining.com"
Received 43 bytes from address 211.100.44.209#53 in 493 ms
Request to the server "treehuggersintraining.com"
You used the following DNS server:
DNS Name: ns1.dns.com.cn
DNS Server Address: 211.100.44.202#53
DNS server aliases:

Host treehuggersintraining.com not found: 5(REFUSED)
Received 43 bytes from address 211.100.44.202#53 in 490 ms

Received from the second DNS server

Request to the server "treehuggersintraining.com"
Received 43 bytes from address 211.100.44.221#53 in 505 ms
Request to the server "treehuggersintraining.com"
You used the following DNS server:
DNS Name: ns2.dns.com.cn
DNS Server Address: 211.100.44.215#53
DNS server aliases:

Host treehuggersintraining.com not found: 5(REFUSED)
Received 43 bytes from address 211.100.44.215#53 in 499 ms

Subdomains (the first 50)

Typos (misspells)

rreehuggersintraining.com
freehuggersintraining.com
greehuggersintraining.com
yreehuggersintraining.com
6reehuggersintraining.com
5reehuggersintraining.com
teeehuggersintraining.com
tdeehuggersintraining.com
tfeehuggersintraining.com
tteehuggersintraining.com
t5eehuggersintraining.com
t4eehuggersintraining.com
trwehuggersintraining.com
trsehuggersintraining.com
trdehuggersintraining.com
trrehuggersintraining.com
tr4ehuggersintraining.com
tr3ehuggersintraining.com
trewhuggersintraining.com
treshuggersintraining.com
tredhuggersintraining.com
trerhuggersintraining.com
tre4huggersintraining.com
tre3huggersintraining.com
treeguggersintraining.com
treebuggersintraining.com
treenuggersintraining.com
treejuggersintraining.com
treeuuggersintraining.com
treeyuggersintraining.com
treehyggersintraining.com
treehhggersintraining.com
treehjggersintraining.com
treehiggersintraining.com
treeh8ggersintraining.com
treeh7ggersintraining.com
treehufgersintraining.com
treehuvgersintraining.com
treehubgersintraining.com
treehuhgersintraining.com
treehuygersintraining.com
treehutgersintraining.com
treehugfersintraining.com
treehugversintraining.com
treehugbersintraining.com
treehughersintraining.com
treehugyersintraining.com
treehugtersintraining.com
treehuggwrsintraining.com
treehuggsrsintraining.com
treehuggdrsintraining.com
treehuggrrsintraining.com
treehugg4rsintraining.com
treehugg3rsintraining.com
treehuggeesintraining.com
treehuggedsintraining.com
treehuggefsintraining.com
treehuggetsintraining.com
treehugge5sintraining.com
treehugge4sintraining.com
treehuggeraintraining.com
treehuggerzintraining.com
treehuggerxintraining.com
treehuggerdintraining.com
treehuggereintraining.com
treehuggerwintraining.com
treehuggersuntraining.com
treehuggersjntraining.com
treehuggerskntraining.com
treehuggersontraining.com
treehuggers9ntraining.com
treehuggers8ntraining.com
treehuggersibtraining.com
treehuggersimtraining.com
treehuggersijtraining.com
treehuggersihtraining.com
treehuggersinrraining.com
treehuggersinfraining.com
treehuggersingraining.com
treehuggersinyraining.com
treehuggersin6raining.com
treehuggersin5raining.com
treehuggersinteaining.com
treehuggersintdaining.com
treehuggersintfaining.com
treehuggersinttaining.com
treehuggersint5aining.com
treehuggersint4aining.com
treehuggersintrzining.com
treehuggersintrsining.com
treehuggersintrwining.com
treehuggersintrqining.com
treehuggersintrauning.com
treehuggersintrajning.com
treehuggersintrakning.com
treehuggersintraoning.com
treehuggersintra9ning.com
treehuggersintra8ning.com
treehuggersintraibing.com
treehuggersintraiming.com
treehuggersintraijing.com
treehuggersintraihing.com
treehuggersintrainung.com
treehuggersintrainjng.com
treehuggersintrainkng.com
treehuggersintrainong.com
treehuggersintrain9ng.com
treehuggersintrain8ng.com
treehuggersintrainibg.com
treehuggersintrainimg.com
treehuggersintrainijg.com
treehuggersintrainihg.com
treehuggersintraininf.com
treehuggersintraininv.com
treehuggersintraininb.com
treehuggersintraininh.com
treehuggersintraininy.com
treehuggersintrainint.com
reehuggersintraining.com
teehuggersintraining.com
trehuggersintraining.com
trehuggersintraining.com
treeuggersintraining.com
treehggersintraining.com
treehugersintraining.com
treehugersintraining.com
treehuggrsintraining.com
treehuggesintraining.com
treehuggerintraining.com
treehuggersntraining.com
treehuggersitraining.com
treehuggersinraining.com
treehuggersintaining.com
treehuggersintrining.com
treehuggersintraning.com
treehuggersintraiing.com
treehuggersintrainng.com
treehuggersintrainig.com
treehuggersintrainin.com
rteehuggersintraining.com
terehuggersintraining.com
treehuggersintraining.com
treheuggersintraining.com
treeuhggersintraining.com
treehgugersintraining.com
treehuggersintraining.com
treehugegrsintraining.com
treehuggresintraining.com
treehuggesrintraining.com
treehuggerisntraining.com
treehuggersnitraining.com
treehuggersitnraining.com
treehuggersinrtaining.com
treehuggersintarining.com
treehuggersintrianing.com
treehuggersintraniing.com
treehuggersintraiinng.com
treehuggersintrainnig.com
treehuggersintrainign.com
ttreehuggersintraining.com
trreehuggersintraining.com
treeehuggersintraining.com
treeehuggersintraining.com
treehhuggersintraining.com
treehuuggersintraining.com
treehugggersintraining.com
treehugggersintraining.com
treehuggeersintraining.com
treehuggerrsintraining.com
treehuggerssintraining.com
treehuggersiintraining.com
treehuggersinntraining.com
treehuggersinttraining.com
treehuggersintrraining.com
treehuggersintraaining.com
treehuggersintraiining.com
treehuggersintrainning.com
treehuggersintrainiing.com
treehuggersintraininng.com
treehuggersintrainingg.com

Location

IP: 38.113.1.225

continent: NA, country: United States (USA), city: Cambridge

Website value

rank in the traffic statistics:

There is not enough data to estimate website value.

Basic information

website build without CSS

code weight: 0.01 KB

text per all code ratio: 13 %

title:

description:

keywords:

encoding: ASCII

language: en

Website code analysis

one word phrases repeated minimum three times

two word phrases repeated minimum three times

three word phrases repeated minimum three times

B tags

U tags

I tags

images

headers

H1

H2

H3

H4

H5

H6

internal links

external links