kenneth d. keele