Good value, could have been cleaner.