Complexities of trade