Category: General

Rating:
Add to Favourites:

'Essential reading.' - Susan Cain, author of *Quiet* Every day we speak around 16,000 words - but inside our minds we create tens of thousands more. Thoughts such as 'I'm not spending enough time wi...