So bad and so good...