First Assignment Mobile Devices CSCI 4100