Theory behind Functions - Our Little Factories (Part 1)