SMS: Programmable assembly /