Ugly as always.

More...