reverse, print_reversed, swap