Joanne Rowling was born on 31 July 1965 in Yate, near Bristol, a few miles south of a town called ...