As a relative newbie to programming in general I know what local and global variables are, but I can't seem to get local ones back into my main program. What exactly does the return function do? Does it "push" the variable into my main program? And then how can I get them into another function without making them global?