With many thanks to my clients and collaborators over the years