Manual and Semi Automated Assembly