How exactly does Board Assembly Software Operate?