How prices are formed