kevin havens