Rose o: finished but sloppy.