Credits

Thanks to the many people who have given ideas and encouragement.