GDPR: An introduction

I've had a few queries regarding the upcoming GDPR legislation. The upcoming changes affect different kinds of businesses in different kinds of ways, and the amount of information out there is overwhelming.