karl denson