OK. But this is ugly. :-)