AUTO ASSEMBLY AND SEMI-AUTO ASSEMBLY