DataVisor Interview Question

Given a singly linked list swap all adjacent elements