With thanks to all who helped