Bob, Michael, my thanks to you both for answering my diamond operator question. Bob, I tried the lines you suggested and they worked just the way I wanted them to. Thanks. Michael, thanks for the user functions or subroutines: not sure what Python calls them. A lot of food for thought there. Much appreciated.