Had to do some edits.