Add crazy implementation of swap2