Describir: The Why and How of Middleware.