Re-wrote abstract