void DeleteEntry(CarNode *headPointer)
{
  int vehicleID;
  CarNode *delNode;       /* Points to node to delete to follow */
  CarNode *prevNode;      /* Points to car before one to delete */

  printf("Enter the vehicle ID number of the car to delete:\n");
  scanf("%d", &vehicleID);

  prevNode = ScanList(headPointer, vehicleID);
  delNode  = prevNode->next;

  /* Either there is the car does not exist in the list or      */  
  /* delNode points to the car to be deleted.                   */
  if (delNode != NULL && delNode->vehicleID == vehicleID) {
    prevNode->next = delNode->next;
    printf("Vehicle with id %d deleted.\n\n", vehicleID);    
    free(delNode);
  }
  else {
    printf("The vehicle id %d was not found in the database.\n\n", 
           vehicleID);
  }
}