A market transactions engine to take a number of buy and sell orders, determine a price and filling the orders upon supply and demand