ad hoc routing cs 218 8632886