Small firms embrace mobile and cloud-based computing+