Assembly experiment three subroutine structure and design