keith hardy