Coleshill is a delightful market town in North Warwickshire and takes its name from the River Cole.