Good, bad and ugly ....