Edge Program Design