Part 3 of my screencast mini-series on Rack. We cover: What is Rack middleware, How to write your own Rack middleware, How to use your Rack middleware from any Rack app, from the Rackup file, & How to use your Rack middleware from Sinatra and Rails 2.3 apps using their built-in middleware support