Rory Gallagher the seventh son of a seventh son