Text this: Higher Order Automatic Differentiation of Higher Order Functions