Bruce R Kowalski Author