Not as clean as it could have been, otherwise ok.