1) Give an example of how efforts in the development of software can pay dividends later in software maintenance
2) Describe how an array could be used to implement a queue in a high-level language
3) Does a queue crawl through memory in the direction of its head or its tail? Explain your answer