Fixed and cleaned.