Uses jQuery UI Sortable for drag & drop.