1. A method for executing a trade for a tradable item, comprising:receiving a first trading command from a first party to make a spread market for the tradable item; receiving a second trading command from a second party in response to the spread market; when the second trading command is a hit command, receiving from the second party a third trading command to make a price/size market for the tradable item and receiving a fourth trading command from the first party in response to the price/size market; and when the second trading command is a take command, receiving from the first party a third trading command to make a price/size market for the tradable item and receiving a fourth trading command from the second party in response to the price/size market.