NASTY WORK ...