Programmers use subroutines for common functions used many places
•Alice breaks her program into subroutines.  Subroutine R might invoke (or call) subroutine S which invokes (calls) subroutine T.  When T is finished Norman needs to resume with subroutine S, and when S is finished he needs to resume where he left off in subroutine R.