Introduction To Higher-Order Categorical Logic by J. Lambek & P.J. Scott