Operations on Functions and Compositions