complete: reverse()