added credits where due