How Python Functions Work