Futures explained by building your own
techblog.appnexus.com