©2007, 2023 Bill Osborne