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

Website loading time

during the test: 2.16 s

cable connection (average): 2.37 s

DSL connection (average): 2.58 s

modem (average): 13.75 s

HTTP headers

Information about DNS servers

huttwil.chMX10mailgate.zic-network.chIN43200
huttwil.chA195.141.90.80IN43200
huttwil.chSOAdns1.i-web.chdns2.i-web.ch201103230121600 3600 604800 86400 IN 43200
huttwil.chNSdns1.i-web.chIN43200
huttwil.chNSdns2.i-web.chIN43200
pandevida.comA199.16.155.15IN14400
pandevida.comSOAns9.hostupon.comdansolo05.gmail.com201110060286400 7200 3600000 86400 IN 43200
pandevida.comMX0pandevida.comIN14400
pandevida.comTXTv=spf10a8mx8ptrsip4:199.16.155.15ya:ns9.hostupon.comMa:ns10.hostupon.comn-allArrayIN14400
pandevida.comNSns9.hostupon.comIN43200
pandevida.comNSns10.hostupon.comIN43200
cozina.netA46.105.104.75IN43200
cozina.netSOAns.cozina.netmemofoot.gmail.com130497138810800 3600 604800 10800 IN 43200
cozina.netTXTv=spf1 +a +mx -allArrayIN43200
cozina.netMX10mail.cozina.netIN43200
cozina.netNSns.cozina.netIN43200
monetiweb.comTXTv=spf1 include:mx.ovh.com ~allArrayIN600
monetiweb.comA188.165.215.66IN43200
monetiweb.comMX1redirect.ovh.netIN43200
monetiweb.comSOAdns13.ovh.nettech.ovh.net201109120086400 3600 3600000 86400 IN 43200
monetiweb.comNSdns13.ovh.netIN43200
monetiweb.comNSns13.ovh.netIN43200
publicasians.comMX10mail.publicasians.comIN10800
publicasians.comSOAns1.publicasians.comroot.publicasians.com200701010810800 3600 604800 3600 IN 10800
publicasians.comA173.193.242.215IN10800
publicasians.comNSns1.publicasians.comIN10800
publicasians.comNSns2.publicasians.comIN10800
komsomol.czAAAA2001:1528:181::223:77IN3600
komsomol.czMX10mx.skok.czIN3600
komsomol.czMX20mxbackup.skok.czIN3600
komsomol.czA109.123.223.77IN3600
komsomol.czSOAns.skok.czhostmaster.skok.cz201110050121600 3600 2419200 3600 IN 3600
komsomol.czNSns.skok.czIN3600
komsomol.czNSns2.skok.czIN3600
huckleberry-friends.deA82.165.118.163IN10800
huckleberry-friends.deSOAns5.schlund.dehostmaster.schlund.de201110120228800 7200 604800 86400 IN 43200
huckleberry-friends.deMX10mx01.schlund.deIN43200
huckleberry-friends.deMX10mx00.schlund.deIN43200
huckleberry-friends.deNSns5.schlund.deIN43200
huckleberry-friends.deNSns6.schlund.deIN43200
hostelblog.com.arA190.210.100.79IN600
hostelblog.com.arSOAns1.wiroos.comnoc.wiroos.com201110060186400 7200 3600000 86400 IN 43200
hostelblog.com.arMX0hostelblog.com.arIN600
hostelblog.com.arNSns1.wiroos.comIN43200
hostelblog.com.arNSns2.wiroos.comIN43200
falloutstudios.netTXTv=spf1 -allArrayIN3600
falloutstudios.netA69.43.161.177IN3600
falloutstudios.netSOAns1.above.comhostmaster.trellian.com201110180110800 3600 604800 3600 IN 60
falloutstudios.netNSns2.above.comIN43200
falloutstudios.netNSns1.above.comIN43200
waz-bm.deA62.75.246.132IN43200
waz-bm.deSOAns1.nameserverservice.dehostmaster.ns1.nameserverservice.de200903270140000 20000 1500000 86400 IN 2560
waz-bm.deMX100mail.waz-bm.deIN43200
waz-bm.deNSns2.nameserverservice.deIN43200
waz-bm.deNSns1.nameserverservice.deIN43200
yourworld.plA85.128.180.55IN3600
yourworld.plMX10yourworld.plIN3600
yourworld.plSOAns1.netart.plbiuro.netart.pl200813320028800 7200 604800 86400 IN 3600
yourworld.plNSns1.netart.plIN3600
yourworld.plNSns2.netart.plIN3600
yourworld.plNSns3.netart.plIN3600
escortway.comA87.98.255.18IN43200
escortway.comMX1mx1.ovh.netIN43200
escortway.comMX5mx2.ovh.netIN43200
escortway.comSOAdns.ovh.nettech.ovh.net200711030086400 3600 3600000 86400 IN 43200
escortway.comNSdns.ovh.netIN43200
escortway.comNSns.ovh.netIN43200
horkheim.deA195.68.246.54IN43200
horkheim.deMX10mail.horkheim.deIN43200
horkheim.deSOAns1.forevernet.dehostmaster.forevernet.de200701020914400 3600 604800 86400 IN 43200
horkheim.deNSns2.forevernet.deIN43200
horkheim.deNSns1.forevernet.deIN43200
casarza-ligure.ge.it.vpslink.comA38.113.1.225IN3600
hubert-burda-media.comMX20mailgw2-m.burda.comIN43200
hubert-burda-media.comMX20mailgw3-m.burda.comIN43200
hubert-burda-media.comMX10mailgw2-og.burda.comIN43200
hubert-burda-media.comMX10mailgw3-og.burda.comIN43200
hubert-burda-media.comA193.26.96.131IN43200
hubert-burda-media.comSOAdns2.dpn.dehostmaster.dpn.de201102080210800 3600 604800 3600 IN 43200
hubert-burda-media.comNSDNS1.dpn.deIN43200
hubert-burda-media.comNSdns2.dpn.deIN43200
funxd.org.vpslink.comA38.113.1.225IN3600
singulus.deA87.230.45.172IN10800
singulus.deMX20singulus.de.s200b1.psmtp.comIN10800
singulus.deMX30singulus.de.s200b2.psmtp.comIN10800
singulus.deMX0singulus.de.s200a1.psmtp.comIN10800
singulus.deMX10singulus.de.s200a2.psmtp.comIN10800
singulus.deSOAns.checkdomain.deedv.singulus.de201010040140000 7200 604800 10800 IN 10800
singulus.deNSns.checkdomain.deIN10800
singulus.deNSns2.checkdomain.deIN10800
pachakam.comA208.109.181.169IN311
pachakam.comNSns43.domaincontrol.comIN311
pachakam.comNSns44.domaincontrol.comIN311
zewkey.comA76.162.82.76IN21600
zewkey.comSOAns7.ixwebhosting.comtticket.ixwebhosting.com200809010110800 3600 604800 86400 IN 21600
zewkey.comMX10mail50.ixwebhosting.comIN21600
zewkey.comNSns7.ixwebhosting.comIN21600
zewkey.comNSns8.ixwebhosting.comIN21600
bshade.netMX30ALT2.ASPMX.L.GOOGLE.comIN43200
bshade.netMX40ASPMX2.GOOGLEMAIL.comIN43200
bshade.netMX50ASPMX3.GOOGLEMAIL.comIN43200
bshade.netMX10ASPMX.L.GOOGLE.comIN43200
bshade.netMX20ALT1.ASPMX.L.GOOGLE.comIN43200
bshade.netA94.100.23.138IN3600
bshade.netSOAns41.domaincontrol.comdns.jomax.net201110110428800 7200 604800 86400 IN 43200
bshade.netNSns41.domaincontrol.comIN3600
bshade.netNSns42.domaincontrol.comIN3600
brazilero.comSOAdns1.hosting-ecommerce.bizroot.hosting-ecommerce.biz129994047028800 7200 604800 86400 IN 3600
brazilero.comMX10mx1.hosting-ecommerce.bizIN3600
brazilero.comA66.40.7.42IN28800
brazilero.comNSdns1.hosting-ecommerce.bizIN3600
brazilero.comNSdns2.hosting-ecommerce.bizIN3600
partnersinexcellenceblog.comMX0smtp.secureserver.netIN3600
partnersinexcellenceblog.comMX10mailstore1.secureserver.netIN3600
partnersinexcellenceblog.comA97.74.144.171IN3600
partnersinexcellenceblog.comSOAns49.domaincontrol.comdns.jomax.net200907060028800 7200 604800 86400 IN 43200
partnersinexcellenceblog.comNSns50.domaincontrol.comIN3600
partnersinexcellenceblog.comNSns49.domaincontrol.comIN3600

Received from the first DNS server

Request to the server "partnersinexcellenceblog.com"
You used the following DNS server:
DNS Name: dns1.i-web.ch
DNS Server Address: 195.141.85.242#53
DNS server aliases:

HEADER opcode: REQUEST, status: NOERROR, id: 4026
flag: qr rd ra REQUEST: 1, ANSWER: 6, AUTHORITY: 2, ADDITIONAL: 2

REQUEST SECTION:
partnersinexcellenceblog.com. IN ANY

ANSWER SECTION:
partnersinexcellenceblog.com. 3600 IN NS ns49.domaincontrol.com.
partnersinexcellenceblog.com. 3600 IN NS ns50.domaincontrol.com.
partnersinexcellenceblog.com. 3600 IN A 97.74.144.171
partnersinexcellenceblog.com. 3600 IN MX 0 smtp.secureserver.net.
partnersinexcellenceblog.com. 3600 IN MX 10 mailstore1.secureserver.net.
partnersinexcellenceblog.com. 86400 IN SOA ns49.domaincontrol.com. dns.jomax.net. 2009070600 28800 7200 604800 86400

AUTHORITY SECTION:
partnersinexcellenceblog.com. 3600 IN NS ns49.domaincontrol.com.
partnersinexcellenceblog.com. 3600 IN NS ns50.domaincontrol.com.

SECTION NOTES:
ns49.domaincontrol.com. 22624 IN A 216.69.185.25
ns50.domaincontrol.com. 22624 IN A 208.109.255.25

Received 284 bytes from address 195.141.85.242#53 in 129 ms

Received from the second DNS server

Request to the server "partnersinexcellenceblog.com"
You used the following DNS server:
DNS Name: dns2.i-web.ch
DNS Server Address: 195.141.85.241#53
DNS server aliases:

HEADER opcode: REQUEST, status: NOERROR, id: 54776
flag: qr rd ra REQUEST: 1, ANSWER: 6, AUTHORITY: 2, ADDITIONAL: 2

REQUEST SECTION:
partnersinexcellenceblog.com. IN ANY

ANSWER SECTION:
partnersinexcellenceblog.com. 3600 IN NS ns50.domaincontrol.com.
partnersinexcellenceblog.com. 3600 IN NS ns49.domaincontrol.com.
partnersinexcellenceblog.com. 86400 IN SOA ns49.domaincontrol.com. dns.jomax.net. 2009070600 28800 7200 604800 86400
partnersinexcellenceblog.com. 3600 IN MX 10 mailstore1.secureserver.net.
partnersinexcellenceblog.com. 3600 IN MX 0 smtp.secureserver.net.
partnersinexcellenceblog.com. 3600 IN A 97.74.144.171

AUTHORITY SECTION:
partnersinexcellenceblog.com. 3600 IN NS ns49.domaincontrol.com.
partnersinexcellenceblog.com. 3600 IN NS ns50.domaincontrol.com.

SECTION NOTES:
smtp.secureserver.net. 219 IN A 72.167.238.201
mailstore1.secureserver.net. 218 IN A 72.167.238.201

Received 284 bytes from address 195.141.85.241#53 in 363 ms

Subdomains (the first 50)

Typos (misspells)

oartnersinexcellenceblog.com
lartnersinexcellenceblog.com
-artnersinexcellenceblog.com
0artnersinexcellenceblog.com
pzrtnersinexcellenceblog.com
psrtnersinexcellenceblog.com
pwrtnersinexcellenceblog.com
pqrtnersinexcellenceblog.com
paetnersinexcellenceblog.com
padtnersinexcellenceblog.com
paftnersinexcellenceblog.com
pattnersinexcellenceblog.com
pa5tnersinexcellenceblog.com
pa4tnersinexcellenceblog.com
parrnersinexcellenceblog.com
parfnersinexcellenceblog.com
pargnersinexcellenceblog.com
parynersinexcellenceblog.com
par6nersinexcellenceblog.com
par5nersinexcellenceblog.com
partbersinexcellenceblog.com
partmersinexcellenceblog.com
partjersinexcellenceblog.com
parthersinexcellenceblog.com
partnwrsinexcellenceblog.com
partnsrsinexcellenceblog.com
partndrsinexcellenceblog.com
partnrrsinexcellenceblog.com
partn4rsinexcellenceblog.com
partn3rsinexcellenceblog.com
partneesinexcellenceblog.com
partnedsinexcellenceblog.com
partnefsinexcellenceblog.com
partnetsinexcellenceblog.com
partne5sinexcellenceblog.com
partne4sinexcellenceblog.com
partnerainexcellenceblog.com
partnerzinexcellenceblog.com
partnerxinexcellenceblog.com
partnerdinexcellenceblog.com
partnereinexcellenceblog.com
partnerwinexcellenceblog.com
partnersunexcellenceblog.com
partnersjnexcellenceblog.com
partnersknexcellenceblog.com
partnersonexcellenceblog.com
partners9nexcellenceblog.com
partners8nexcellenceblog.com
partnersibexcellenceblog.com
partnersimexcellenceblog.com
partnersijexcellenceblog.com
partnersihexcellenceblog.com
partnersinwxcellenceblog.com
partnersinsxcellenceblog.com
partnersindxcellenceblog.com
partnersinrxcellenceblog.com
partnersin4xcellenceblog.com
partnersin3xcellenceblog.com
partnersinezcellenceblog.com
partnersineccellenceblog.com
partnersinedcellenceblog.com
partnersinescellenceblog.com
partnersinexxellenceblog.com
partnersinexvellenceblog.com
partnersinexfellenceblog.com
partnersinexdellenceblog.com
partnersinexcwllenceblog.com
partnersinexcsllenceblog.com
partnersinexcdllenceblog.com
partnersinexcrllenceblog.com
partnersinexc4llenceblog.com
partnersinexc3llenceblog.com
partnersinexceklenceblog.com
partnersinexceplenceblog.com
partnersinexceolenceblog.com
partnersinexcelkenceblog.com
partnersinexcelpenceblog.com
partnersinexceloenceblog.com
partnersinexcellwnceblog.com
partnersinexcellsnceblog.com
partnersinexcelldnceblog.com
partnersinexcellrnceblog.com
partnersinexcell4nceblog.com
partnersinexcell3nceblog.com
partnersinexcellebceblog.com
partnersinexcellemceblog.com
partnersinexcellejceblog.com
partnersinexcellehceblog.com
partnersinexcellenxeblog.com
partnersinexcellenveblog.com
partnersinexcellenfeblog.com
partnersinexcellendeblog.com
partnersinexcellencwblog.com
partnersinexcellencsblog.com
partnersinexcellencdblog.com
partnersinexcellencrblog.com
partnersinexcellenc4blog.com
partnersinexcellenc3blog.com
partnersinexcellencevlog.com
partnersinexcellencenlog.com
partnersinexcellencehlog.com
partnersinexcellenceglog.com
partnersinexcellencebkog.com
partnersinexcellencebpog.com
partnersinexcellenceboog.com
partnersinexcellenceblig.com
partnersinexcellenceblkg.com
partnersinexcellencebllg.com
partnersinexcellenceblpg.com
partnersinexcellencebl0g.com
partnersinexcellencebl9g.com
partnersinexcellenceblof.com
partnersinexcellenceblov.com
partnersinexcellenceblob.com
partnersinexcellencebloh.com
partnersinexcellencebloy.com
partnersinexcellenceblot.com
artnersinexcellenceblog.com
prtnersinexcellenceblog.com
patnersinexcellenceblog.com
parnersinexcellenceblog.com
partersinexcellenceblog.com
partnrsinexcellenceblog.com
partnesinexcellenceblog.com
partnerinexcellenceblog.com
partnersnexcellenceblog.com
partnersiexcellenceblog.com
partnersinxcellenceblog.com
partnersinecellenceblog.com
partnersinexellenceblog.com
partnersinexcllenceblog.com
partnersinexcelenceblog.com
partnersinexcelenceblog.com
partnersinexcellnceblog.com
partnersinexcelleceblog.com
partnersinexcelleneblog.com
partnersinexcellencblog.com
partnersinexcellencelog.com
partnersinexcellencebog.com
partnersinexcellenceblg.com
partnersinexcellenceblo.com
aprtnersinexcellenceblog.com
pratnersinexcellenceblog.com
patrnersinexcellenceblog.com
parntersinexcellenceblog.com
partenrsinexcellenceblog.com
partnresinexcellenceblog.com
partnesrinexcellenceblog.com
partnerisnexcellenceblog.com
partnersniexcellenceblog.com
partnersienxcellenceblog.com
partnersinxecellenceblog.com
partnersinecxellenceblog.com
partnersinexecllenceblog.com
partnersinexclelenceblog.com
partnersinexcellenceblog.com
partnersinexcelelnceblog.com
partnersinexcellneceblog.com
partnersinexcellecneblog.com
partnersinexcellenecblog.com
partnersinexcellencbelog.com
partnersinexcellencelbog.com
partnersinexcellencebolg.com
partnersinexcellenceblgo.com
ppartnersinexcellenceblog.com
paartnersinexcellenceblog.com
parrtnersinexcellenceblog.com
parttnersinexcellenceblog.com
partnnersinexcellenceblog.com
partneersinexcellenceblog.com
partnerrsinexcellenceblog.com
partnerssinexcellenceblog.com
partnersiinexcellenceblog.com
partnersinnexcellenceblog.com
partnersineexcellenceblog.com
partnersinexxcellenceblog.com
partnersinexccellenceblog.com
partnersinexceellenceblog.com
partnersinexcelllenceblog.com
partnersinexcelllenceblog.com
partnersinexcelleenceblog.com
partnersinexcellennceblog.com
partnersinexcellencceblog.com
partnersinexcellenceeblog.com
partnersinexcellencebblog.com
partnersinexcellencebllog.com
partnersinexcellencebloog.com
partnersinexcellenceblogg.com

Location

IP: 97.74.144.171

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

Website value

rank in the traffic statistics:

There is not enough data to estimate website value.

Basic information

website build using CSS

code weight: 81.11 KB

text per all code ratio: 29 %

title: Partners In EXCELLENCE --- Making A Difference

description: Thoughts on maximizing sales effectiveness and productivity.

keywords: sales effectiveness, sales efficiency, sales productivity, channel development, sales leadership, sales management, business strategy, strategic alliances, sales productivity, partnering, product introductions, professional selling, sales training.

encoding: UTF-8

language: en

Website code analysis

one word phrases repeated minimum three times

PhraseQuantity
the136
to104
and56
of53
in38
are36
we35
you35
on31
was31
your30
sales29
that24
have24
people23
our22
for22
they22
what22
he22
their21
is20
or19
at18
with18
be18
new14
just14
but14
about13
focus13
them13
out13
personal13
were12
making11
They11
not11
his11
He10
numbers10
development10
should10
make10
had10
see10
this9
We9
aren’t9
It9
help9
it9
wasn’t9
so9
want9
When8
me8
all8
didn’t8
as8
one8
some8
call8
The8
look8
us8
problem7
number7
It’s7
there7
when7
Are7
performance7
do7
If7
doing7
manager7
goals7
it’s7
may6
goals,6
those6
why6
one’s6
achieve6
where6
get6
sure6
each6
people,6
wrong6
think6
managers6
up6
hang6
from5
things5
skills5
how5
skills,5
social5
learning5
say5
good5
often,5
these5
time5
will5
group5
I’m5
As5
goal5
problems5
customers5
understand5
root5
calls4
Too4
right4
daily4
achieving4
telephone4
company4
But4
number. 4
What4
would4
been4
people. 4
him4
114
Brock4
resources4
underlying4
Oct4
someone4
my4
plan4
leads4
every4
enough4
always4
person4
Make4
could4
beach,4
I’ve4
David4
might4
don’t4
like4
business4
In4
who4
other4
by4
only4
take4
join4
Consider4
learn4
read4
this,4
developing3
forget3
business,3
riding3
place. 3
hanging3
an3
media3
taking3
more3
class3
pay3
responsible3
job3
setting3
Get3
too3
going3
established3
improve3
then3
met3
better3
once3
over3
knew3
calls. 3
show3
management3
set3
challenge3
together3
no3
important3
different3
industry,3
Management3
Enjoy:3
Performance3
revenue3
focused3
never3
able3
looking3
number,3
management,3
Share3
happens3
Making3
having3
3
started3
hire3
few3
hiring3
Personal3
lot3
Difference3
because3
providing3

two word phrases repeated minimum three times

PhraseQuantity
sales people11
to be10
at the9
personal development8
want to8
the sales6
hang out6
what we6
didn’t have6
are the6
of the6
to make6
making the6
focus on6
they are6
on the5
look at5
should be5
to the5
the one’s5
to hang5
you want5
number of5
When we5
to understand4
in the4
to help4
the wrong4
the numbers4
the number. 4
by David4
David Brock4
Make sure4
he was4
to focus4
in your4
with the4
development plan4
make the4
he had4
we should4
Are you4
the right4
Too often,4
one’s that4
the root4
media and3
the number3
to achieve3
lot of3
social media3
your company3
was the3
where they3
to look3
see sales3
and Enjoy:3
our focus3
Share and3
root problem3
out with3
Performance Management3
why we3
aren’t making3
often, see3
all the3
customers are3
achieving the3
their personal3
responsible for3
his daily3
just to3
and our3
them to3
think about3
we think3
have personal3
Making Difference3
sales people,3
have been3
should have3
for the3
He wasn’t3
learning and3
have enough3
If we3
he wasn’t3
He was3
numbers are3
sales person3
focused on3
the new3
we aren’t3
to have3
sure you3
out in3
important to3
people aren’t3
you have3
to your3
able to3

three word phrases repeated minimum three times

PhraseQuantity
you want to5
to hang out5
to make the4
the one’s that4
by David Brock4
personal development plan4
we should be4
hang out with3
social media and3
the root problem3
Make sure you3
want to be3
what we think3
Share and Enjoy:3
see sales people3
to focus on3
have personal development3
didn’t have enough3
Too often, see3

B tags

U tags

I tags

images

file namealternative text
Print
Digg
Facebook
Google Bookmarks
email
LinkedIn
PDF
StumbleUpon
Twitter
Surfer
study
View David Brock
Featured blogger at The Customer Collective
Alltop, all the cool kids (and me)
View My Profile on Focus
Sending ...

headers

H1

Partners in EXCELLENCE Blog — Making A Difference

H2

We Are Who We Hire

Performance Management Friday — It’s Not About The Numbers

Hanging Out

Performance Management Friday — Getting Personal

Making A Difference – Thoughts, Observations and Opinions

Subscribe To Our Newsletter

Follow Me:

Recent Posts

Search

Topics

Blog Archive:

Twitter Updates:

Twitter Updates

Call Me Through Google Voice

See Us At:

About

Contact Us:

H3

We Are Who We Hire

Performance Management Friday — It’s Not About The Numbers

Hanging Out

Performance Management Friday — Getting Personal

Making A Difference – Thoughts, Observations and Opinions

Subscribe To Our Newsletter

Follow Me:

Recent Posts

Search

Topics

Blog Archive:

Twitter Updates:

Twitter Updates

Call Me Through Google Voice

See Us At:

About

Contact Us:

H4

H5

H6

internal links

addressanchor text
Skip to content
RSS
Partners in EXCELLENCE Blog — Making A Difference
Home
About and Services
Services and Materials
Manager’s First 90 Days
Selling Process eBook
We Are Who We Hire
email
Leave a comment
Performance Management Friday — It’s Not About The Numbers
email
2 Comments
Hanging Out
email
Leave a comment
Performance Management Friday — Getting Personal
email
Leave a comment
We Are Who We Hire
Performance Management Friday — It’s Not About The Numbers
Hanging Out
Performance Management Friday — Getting Personal
Wishful Thinking And Intent

external links

addressanchor text
Email
Twitter
Print
Digg
Facebook
Google Bookmarks
LinkedIn
PDF
StumbleUpon
Twitter
Print
Digg
Facebook
Google Bookmarks
LinkedIn
PDF
StumbleUpon
Twitter
Print
Digg
Facebook
Google Bookmarks
LinkedIn
PDF
StumbleUpon
Twitter
Print
Digg
Facebook
Google Bookmarks
LinkedIn
PDF
StumbleUpon
Twitter
View David Brock
follow me on Twitter
Alltop, all the cool kids (and me)
NetworkedBlogs
Making A Difference, Partners In EXCELLENCE Blog
Sales
Leadership
Professional Selling
Follow my blog
View My Profile on Focus