This tangled thread is so complicated, I can't tell where it ends. ...