Logic Building And Elementary Programming