Cleaned up the first part.