Rules For Function Overriding