Keynsham Past and Present. Revised edition