Trojan horse Virus & worms explained