Intelligent Devices and Cloud Computing HW2 and present1.