Composition of Functions: Domains & De-Compositions