Ultrafast magnetic switching