Serial Communication with Arduino - The details!