Cash generation was a record £19.0 million before £17.5 million was spent on buybacks and employee benefit trust purchases, ...