Assembly function

Under construction ...