Surface Pro 3 review by Technobuffalo