Introduction to Function Transformation