jQuery moviendo los valores de MultiSelect a otro MultiSelect

Así que tengo un cuadro MultiSelect con valores x que necesito la capacidad de mover a otro cuadro MultiSelect y viceversa.

<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>

Debe mover todos o uno de los valores de boxa a boxb en un clic de botón, también con la capacidad de mover los valores de boxb a boxa.

¿Tiene jQuery algo como esto o es un fragmento de código personalizado?

Respuestas a la pregunta(8)

Su respuesta a la pregunta