Non-Commutative Functional Calculus