Which business has the best margins: hardware, software or internet services?