It's been run by three generations of the same family ...