DataVisor interview question

Given a singly linked list swap all adjacent elements