But it's not pretty ...