©2007,2023 Bill Osborne