Finished despite a lot of bugs