Re-wrote the abstract