Smaller than expected. Could be much cleaner.