learning middleman