A Short Course on Computer Viruses (Wiley Professional Computing)