Assembly variants

Also some tips here, in this thread.