A discussion on computer virus'