jQuery déplacement de sélectionner plusieurs valeurs à un autre MultiSelect

J'ai donc un Multiple de la boîte avec les valeurs de x qui j'ai besoin de la capacité à se déplacer vers un autre MultiSelect boîte et vice versa.

<select class="boxa" multiple="multiple">
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="mercedes">Mercedes</option>
  <option value="audi">Audi</option>
</select>

<select class="boxb" multiple="multiple">

</select>

Besoin de déplacer tout ou partie des valeurs de boxa à boxb sur un clic de bouton, avec également la possibilité de déplacer les valeurs de retour de boxb à boxa.

N'jQuery avoir quelque chose comme cela ou est-ce une coutume extrait de code?