Merged, cleaned.