What is the difference between subroutine, procedure and function?
What is the difference between the two types of subroutines: Functions and procedures?