Have you ever been taken by surprise by an idea? Or a long-forgotten memory that brings a sudden smile to your lips? A...

read more