keith smith edmonds