What is a subroutine?
What is a library routine?
What is a top-down design?
What is structure diagram?