T E X T F I L E S

Virus Textfiles

Virii programs came into play in the

1980's in full force and to this day turn every online binary transfer into

a potential hazard. Well, maybe that's not entirely true, but you wouldn't

know it from the hype and hysteria bred in the world. Meanwhile, fascinating

artistic studies of the programming of Virii exist out there and will be

brought here. As a rule, I don't include Virus Source Code, since that's just

programming, and boring as all hell. if there's a discussion or writing about

how to make virii, I include that. This is the arbitrariness of the host.

If you're looking for the excellent 40HEX Virus Magazine, it's located

in the <A HREF="http://www.textfiles.com/magazines">Magazines</A> section.

DOCUMENTATION

Documentation for Different Viruses and Programs

NCSA

NCSA Virus Reports

800-5.txt

A Guide to the Selection of Anti-Virus Tools and Techniques, by W.T. Polk and L.E. Basshan, December 1992

abaittut.txt

Information on the "Anti-Bait" Method of Virus Transmission

adebgtut.txt

Anti-Debugger Techniques by The Master Hides Behind the Mask

agents.txt

McAfee Associates Agent Listing (February 23, 1993)

allvirus.vir

PC Virus Listing, by Jim Goodwin, 1989

allvirusdf.vir

Slightly Updated Version of Jim Goodwin's List.

amigvir1.txt

A History of the Amiga Viruses, by Paul M. of POISON Cracking Association

amigvir2.txt

A History of the Amiga Viruses by Ed Earing

amigvir3.txt

The Amiga IRQ Virus: It's Out! (December 28, 1988)

anaco001.txt

ANACONDA #001: The Official VIPER Electronic Mag by Viral Inclined Programming Experts Ring

apply.yam

APPLICATION: Youths Against McAfee

arcvnews01.txt

ARCV: The Association of Really Cruel Viruses Newsletter

armag911.txt

The 911 Virus, Disassembly and Commentary by Black Wolf

atari101.txt

Viruses 101: Chapter 1

avcr-01.001

Amateur Virus Creation Research Group Magazine: Introduction

avcr-01.002

Amateur Virus Creation Research Group Magazine: The New DS-512 Virus

avcr-01.003

Amateur Virus Creation Research Group Magazine: Nuking, by Thimble

avcr-01.004

Amateur Virus Creation Research Group Magazine: The Whore Virus

avcr-01.005

Amateur Virus Creation Research Group Magazine: the AMI Virus

avcr-01.006

Amateur Virus Creation Research Group Magazine: An Introduction to ASM

avcr-01.007

Amateur Virus Creation Research Group Magazine: Research of the Air Cop Virus, by Security Threat

avcr-01.008

Amateur Virus Creation Research Group Magazine: Research of the Wigger Virus, by Security Threat

avcr-01.009

Amateur Virus Creation Research Group Magazine: Analysis of Connie

avcr-01.010

Amateur Virus Creation Research Group Magazine: OhhLala Virus

avcr-01.011

Amateur Virus Creation Research Group Magazine: Twister Virus

avcr-01.012

Amateur Virus Creation Research Group Magazine: Vlamix 1.0

avirus.txt

Overview of Some Amiga Viruses

backdoor.txt

Information About Backdoors and MS-DOS and BIOS That Can Be Used by Viruses, by Qark of VLAD

baitdet.txt

Advanced Bait Detection by CoKe of VLAD

batvirus.txt

Creating a Batch File Virus

bbinterv.iew

Anatomy of a Virus Author: A Biography of the Black Baron by Matthew Probert

bdinterv.iew

Interview with A Virus Writer named Blode by The Unforgiven

bedtime.nfo

NFO: The Bedtime Virus, by Youngsters Against McAfee (November 16, 1992)

blckbook.txt

The little Black Book of Computer Viruses Volume One: The Basic Technology by Mark A. Ludwig (1991)

bluenine.nfo

A Technical Discussion About the Blue Nine Virus by Conzouler (November 19, 1994)

braininf.vir

Information on the Brain Virus And Variants

bulgfact.txt

The Bulgarian and Soviet Virus Factories by Vesselin Bontchev, Director of Laboratory of Computer Virology, Bulgarian Academy of Sciences, Sofia, Bulgaria

bulgfactdoc.vir

The Bulgarian and Soviet Virus Factories

catvir.txt

How to write a virus program, by the Cheshire Cat

ccinterv.iew

Interview with Crom-Cruach of Trident

chaos.nfo

INFO: The Viral Collector's Kit #1 by The Knights of Chaos (February 4, 1995)

cmvs-1.v1

ViriiSearch: The Virus Research Newsletter Volume 1 Number 1

cmvs-2.v1

ViriiSearch: The Virus Research Newsletter Volume 1 Number 2 (July 2, 1992)

cmvs-3.v1

ViriiSearch: The Virus Research Newsletter Volume 1 Number 3 (August 2, 1992)

cnws2000.vir

Computer Virus Research and Information Service Index

cnws2001.vir

Computer Virus Research and Information Service #1

cnws2002.vir

Computer Virus Research and Information Service #2

cnws2003.vir

Computer Virus Research and Information Service #3

cnws2004.vir

Computer Virus Research and Information Service #4

cnws2005.vir

Computer Virus Research and Information Service #5

cnws2006.vir

Computer Virus Research and Information Service #6

cnws2007.vir

Computer Virus Research and Information Service #7

cnws2008.vir

Computer Virus Research and Information Service #8

comp.vir

The USENET Virus: A Cautionary Tale by Peter de Silva (April 20, 1990)

cpi-1.txt

Corrupted Programming International Newsletter #1 by Doctor Dissector (June 30, 1989)

cpi-2.txt

Corrupted Programming International Newsletter Issue #2

cpi1.vir

CPI Newsletter Volume #1, 1989

cpi2.vir

CPI Newsletter Volume #2

cpivirus.txt

Corrupted Programming Internation #1: Computer Viruses, a Protagonist's Point of View by Doctor Dissector (June 27, 1989)

cpivirus2.txt

Corrupted Programming International #2 by Doctor Dissector: Trojan Horses and Virii: A Protagonist's Point of View (July 27, 1989)

crcrevue.vir

Comparison: Products to Detect Changes to Programs

csvir87.vir

CompuServe Magazine's Virus History Timeline: 1987

csvir88.vir

CompuServe Magazine's Virus History Timeline: 1988

csvir89.vir

CompuServe Magazine's Virus History Timeline: 1989

cvirs.101

C VIRUS 101: An Introduction to Viruses in C

cvm.txt

Computer Virus Myths by Rob Rosenberger with Ross Greenberg

datut001.txt

Scan Strings, How They Work, and How to Avoid Them, by Dark Angel

datut002.txt

An introduction to Nonoverwriting Virii by Dark Angel

datut003.txt

An introduction to Nonoverwriting Virii II: EXE Infectors, by Dark Angel

datut004.txt

An Introduction to Nonoverwriting Virii III: SYS Infectors by Dark Angel

datut005.txt

Code Optimization: A Beginner's Guide by Dark Angel

datut006.txt

Advanced Polymorphism Primer by Dark Angel

datut007.txt

SFT's and Their Usage, by Dark Angel

datut008.txt

EXE Self-Disinfection by Dark Angel

datut009.txt

Boot Infectors by Dark Angel

datut010.txt

UMB Residency by Dark Angel

desc.sdi

NFO: The Smeg Virus Construction Kit

deth001.rot

Megadeth's Guide to Virus Researching Part I by Megadeth of .ROTing [DeTH]

dhcivwar.txt

Relationship Chart of the Civil War and Related Viruses by TridenT (1993)

dhinterv.iew

Interview with Dark Helmet of Trident

diogenesdoc.vir

Diogenes 2.0 Documentation and User Manual

dirstlth.txt

Directory Stealth Techniques of Viruses (FCB)

drkfib01.txt

Virus Writers Reply to the SCAN.EXE Program

enigma.asm

DISASSEMBLY: The Enigma Virus

european.txt

List of Known Viruses in the UK, by Joe Hirst of the British Computer Virus Research Centre

eval.vir

Anti-Viral Product Evaluation

fester.vir

Festering Hate: A Description of an Apple II Virus, by the Bowen Arrow

firefly.txt

The Firefly Virus, by Nikedamus

fish.vir

Thoughts on the Fish Virus

fndint21.txt

Finding INT 21's Real Address Using the PSP by Satan's Little Helper

fog.txt

FOG: A Polymorphic Encription Algorithm by Eclipse

fullstlt.txt

A Full Stealth or Disinfection on Open by Blonde of Immortal Riot

funbot2.cvp

How the Boot Sequence Operates, Relevant to Virus Infection

funbot3.cvp

How the Boot Sequence Operates Relevant to Viral Infection, Part II.

fungen1.cvp

Computer Operations and Viral Operations

fungen2.cvp

Viral operations: How Viruses Function

fungen3.cvp

How Viruses Use Operating Systems

fungen4.cvp

How Viruses Hide in System Layers

fungen5.cvp

How Viruses are Activated

fungen6.cvp

How to Detect Changes made by a Virus

fungen7.cvp

Checking Files for Viruses

fungen8.cvp

Checking Files for Viruses, Part II

fungen9.cvp

Checking the System Files for Viruses

fungena.cvp

How Viruses Avoid Detection

funpiv1.cvp

Viruses that Affect and Infect Files

funpiv2.cvp

Viruses and how they Insert Themselves

funpiv3.cvp

How to Add a Virus to a Program

funpiv4.cvp

Viral Code "Association"

funpiv5.cvp

Variations of Computer Virus Infection

g2.txt

Phalcon/Skism's G^2 Version 0,70: The Second Generation of Virus Creation by Dark Angel (January 1, 1993)

gao_rpt

The General Accounting Office Report on Computer Viruses, 1988

gf.txt

Information and BBS List for General Failure, a H/P/A/V/C Oriented Computer Organization

glath.vir

Computer Viruses: A Rational View, By Dr. Raymond Glath

gold-bug.txt

Analysis of the Gold Bug Virus

goodwin.txt

An Analysis of Computer Virus Structures (April 7, 1989)

greetng1.txt

NFO: The Grretings Virus by Youngsters Against McAfee (January 2, 1993)

guardian.bbs

The Guardian Lists: An Abbreviated Trojan Alert List Issue #1 (November 12, 1989)

guardian.vir

The Guardian List, Issue #1, Sept. 25, 1989

hackmisc.9

Hacked/Miscellaneous Dangerous Files, #9

hate.txt

BBS AD: The Immortal Hate BBS

hatedetect.vir

Program to Detect the Festering Hate or CyberAIDS Apple II Virus, by Tom Weishaasr (July, 1988)

hitler.a86

The HITLER virus: commented in a rough 'n' ready way by the Crypt Newsletter staff for issue #11, January 1993

hormones.vir

Net Hormones: Infection Control using Cooperation among Computers

hr5061.vir

The text of H.R. 5061

hysteria.vir

Virus Hysteria! By Richard B. Levin

ibmpaper.vir

Coping with Computer Viruses and Related Problems

identify.txt

Developing Virus Identification Products, by Tim Sankary, 1989

illegal.nfo

NFO: Illegality, the Unstoppable Crime Machine (November 12, 1994)

implemen.mca

Implementing Anti-Viral Programs, by John McAfee 1989

index.mag

Index to SLAM Magazine Issue #1 (January 1997)

intro1.cvp

Introduction to the Computer Virual Programs Column

ivm-95.1

Immortal Virus Magazine Issue #95.1

jeru-b.asm

DISASSEMBLY: The Jerusalem B Virus

jeru-dc.vir

Analysis of the Jerusalem DC Virus

jtinterv.iew

INTERVIEW: John Tardy of Trident in The Netherlands

jvvirus.txt

Jerusalem B Virus Source Code

killhead.vir

Virus Source Code that Destroys the Disk Head

levine.pap

Potential Virus Attack by L. P. Levine

lminterv.iew

The Faces Behind the Masks by Sara Gordon (November 1994)

locprst.txt

Excerpt from "The Virus Creation Labs: A Journey Into the Underground": A Preist Deploys His Satanic Minions

ltlmess.slt

The Little Mess Spawning Virus Source from Crom-Cruach of Trident (1992)

lzinterv.iew

INTERVIEW: Lord Zero, Virus Writer

macv.txt

How to Write a Virus for the Macintosh, or How I Learned To Stop Worrying And Love The Resource Manager

malmsey.txt

Information on the Malmsey Virus (October, 1992)

mayhem.txt

Mayhem at Firms Plagued by Virus, by Philip Braund of The Mirror, transcribed by Phantasm (March 7th, 1992)

mbfamily.txt

The Mayberry Family of Virus by HypoDermic

mbinterv.iew

INTERVIEW: Metabolis of VLAD (Virus Writing Group)

mcaffvirus.txt

Virus Characteristics, by McAfee Virus Scanning

mdef.inf

The MDEF Macintosh Virus, by Tom Young of Cornell Information Technologies

melissa.txt

The Melissa Macro Virus, a Report Prepared by Robert M. Slade

memres.txt

Some Information on Memory Residence Methods for Viruses

michael.asm

DISASSEMBLY: Michelangelo Virus

michangl.txt

The Michaelangelo Virus Source Code

mk-chart.txt

A Virus Relationship Chart of Masud Khafir's Viruses

mkinterv.iew

INTERVIEW: Masud Khafir of Trident

mkvirlst.txt

A List of Viruses Written by Masud Khafir of Trident

necro.a86

Source code for the Necro, A.k.a. "Skull" Virus

net.hor

Net Hormones: Part 1 - Infection Control assuming Cooperation among Computers

newinstl.txt

Installation Instructions for Nowhere Man's Virus Creation Library v1.00

nist01.txt

Columbus Day Virus: Press Release by Jan Kosko Sept. 22, 1989

nist02.txt

Columbus Day Virus: A Fact Sheet

offspr82.txt

DOCUMEN#TATION: Offspring v0.82 by Virogen (September 6, 1993)

p1.txt

Attack of the Computer Virus, By Lee Dembart

pcblkjck.txt

Features of Blackjack Virus (PC) (January 24, 1989)

peacevir.vir

Computer Virus Hits Again (The Peace Virus)

ph-vir1.txt

Dark Angel's Phunky Virus Writing Guide #1

pngintrv.iew

INTERVIEW: Persona No Grata of Trident in The Netherlands

polyflag.txt

A Humble PolyMorphic Engine Primer by Absolute Overlord

polymorf.txt

Post Discovery Strategies: Hiding Your Virus After Discovery, by Sepultura

polymorph.txt

Post Discovery Strategies: Hiding Your Virus After Discovery, by Sepultura

polymrph.txt

Polymorphic Viruses Escape Detection but Get Our Attention

polyvir.txt

Computer Virus Catalog 1.2: Dedicated Virus (31-January 1992)

popscia86.vir

Popoolar Science virus - a very simple overwriting infector

portexec.txt

Infection of Portable Executables by Qark and Quantum of VLAD

ps-vir1.txt

Dark Angel's Phunky Virus Writing Guide (Part 1)

ps-vir2.txt

Dark Angel's Phunky Virus Writing Guide (Part 2) The Replicator

ps-vir3.txt

Dark Angel's Phunky Virus Writing Guide (Part 3) Non-Resident Virii, Part II

ps-vir4.txt

Dark Angel's Phunky Virus Writing Guide (Part 4) Resident Virii, Part I

ps-vir5.txt

Dark Angel's Phunky Virus Writing Guide (Part 5) Resident Viruses, Part II

ps_vir1.vir

Phalcon Skism, Part I

ps_vir2.vir

Phalcon Skism, Part II

ps_vir3.vir

Phalcon Skism, Part III

ps_vir4.vir

Phalcon Skism, Part IV

qkinterv.iew

INTERVIEW: Qark of Virus Labs and Distribution (VLAD) by The Unforgiven

rab_mem.apl

APPLICATION to Join RABID by ProTurbo of RABID (1991)

ratboy-1.txt

RatBoy's Overwriting Virus Tutorial

ratboy-2.txt

RatBoy's Overwriting Virus Tutorial Part II

readlist.vir

An abbreviated bibliography for computer viruses

resist.txt

Resist! Further Virus Strategies by Mouth of Sauron

rjinterv.iew

An Interactive Interview with Virus-Writer Rajaat of Genesis

robin.hod

Viruses and System Security (a story)

rstut001.txt

Disinfecting an Infected File by Rock Steady of NuKE

rstut002.txt

TSR COM Infections by Rock Steady of NuKE

rstut003.txt

Constructing Kit on Infecting .COM by Rock Steady of NuKE

rstut004.txt

Infection on Closing by Rock Steady of NuKE

rstut005.txt

EXE Infections Part I: Infection Process, by Rock Steady of NuKE

rstut006.txt

EXE Infectors Part II by Rock Steady of NuKE

rstut007.txt

Directory Stealth by Rock Steady of NuKE

rstut008.txt

Directory Stealth Method 2 by Rock Steady of NuKE

rstut009.txt

Memory Stealth by Rock Steady NuKE

rstut010.txt

The Dangers of Thunderbytes TBClean Emulation Techniques by Rock Steady of NuKE (August, 1993)

rumors.txt

Rumors of Worms and Trojan Horses: Danger Lurking in the Public Domain, by Mike Guffey

rvlatn1.vir

Revelation, a Virus E-Zine, Vol. 1 Issue 1

samson.vir

Samson's PC Virus List

scitzo.nfo

Virus Spotlight: The Scitzo Virus

sdwlnd02.ans

ANSI BBS AD: Shadowland BBS

six_byte.pad

Six Bytes for Virus Detection in the MS-DOS Envrionment, by Padgett Peterson, 3/29/1991

smallvir.txt

The Smallest Virus I Could Manage (263 Bytes)

span02.vir

You can't release the Worm source code, says SPAN

stealth.txt

Elusive New Viruses Can Avoid Detection by Dennis Flanders

steroid.vir

Discussion of a Trojan Horse program called "Steroid"

stoned-b.txt

The Stoned-B Virus

stoned1.vir

To Remove the Marijuana (Stoned) Virus from HD

stoned_d.law

An Explanation of how the Stoned Virus operates by Mike Lawrie

stormbrg.rt1

A Goodbye from Stormbringer of Phalcon/Skism From the World of Viruses

stormbrg.rt2

A Goodbye from Stormbringer of Phalcon/Skism From the World of Viruses (Part II) (1995)

tag.ans

ANSI BBS AD: The Adventures of Guild

talons01.txt

Some Background on PuKE: An Introduction from TLN

talons02.txt

The True Story about Talon by Talon of NUKE (April, 1994)

talons03.txt

An Incredibly Complicated Tale of Mystery and Intrigue

talontut.txt

Information About Mulipartite Infection of Viruses

tdoc1.txt

Documentation for a Virtual Mouse Drive That's a Virus, by Seth Comstock (August 1993)

tdoc2.txt

Documentation for a Story Program That's Actually a Virus, (1993)

troj.hac

Lots of warnings about EGABTR.EXE

troj.txt

Other warnings for other random virus programs

trojan.vir

How someone's BBS got whacked with Viruses in 1984

tsrtut.txt

A Documentation on Creating TSR Viruses

tuinterv.iew

Intervue with TU About Virus Creation

universa.mol

A universal Detection Model by Chris Ruhl and James Molini

usavirus.vir

Supposed use of a computer virus during Desert Storm

v101pt1

Virus 101 - Chapter 1 by George Woodside (March 1, 1989)

v101pt2

Virus 101 - Chapter 2 by George Woodside (March 6, 1989)

v101pt3

Virus 101 - Chapter 3, by George Woodside (March 13, 1989)

v101pt4

Virus 101 - Chapter 4 by Gordon Meyer (March 30, 1989)

varicell.txt

The Varicella Virus Source Codes, by Rock Steady

vdetect.vir

A Universal Virus Detection Model by Chris Ruhl and James Molini

verify_r.txt

Virus Verification and Removal -- Tools and Techniques by David M. Chess, Nov. 18, 1991

vguide.txt

Computer Viruses: A Rational View by Raymond M. Glath

vi900906.txt

Fidonet Message Base Disucssing Viruses (Summer 1990)

vi901029.txt

Fidonet Message Base Disucssing Viruses (Summer 1990)

vir-1.v1

ViriiSearch: The Virus Research Newsletter Volume 1 Issue 1

vir-2.v1

ViriiSearch: The Virus Research Newsletter Volume 1 Issue 2 (July 2, 1992)

vir-3.v1

ViriiSearch: The Virus Research Newsletter Volume 1 Issue 3 (August 2, 1992)

vir.txt

Dark Angel's Phunky Virus Writing Guide

vir2.txt

Dark Angel's Phunky Virus Writing Guide Installment II

virbillfax.vir

NCSA Testimony on Virus Bills, 1990

virethic.txt

Establishing Ethics in the Computer Virus Arena by Paul W. Ferguson, Jr. (September 1992)

virii.txt

What You Should Know About Computer Viruses by BlenderHead

viris03.txt

Some of the Less Known Viruses (Humor)

virpgm01.txt

Virus Programming Basics Issue #1

virpgm02.txt

Virus Programming Basics Issue #2: Not So Basic

virs.vir

Discussions about the Jerusalem B Virus

virukpc.txt

Known PC Viruses in the UK and their effects, by Dr. Alan Solomon, 1989

virus

Virus Attack! By Rick Arnold

virus-al.ert

Local Area Virus Update, Bay Area - Sacramento, 21 Sep, 1989

virus.1

Virus Discussion on a BBS

virus.kie

The Infection of PC Compatible Computers by Stephen E. Kiel and Raymond K. Lee of the Georgia Institute of Technology

virus.txt

Comparison between Mcaffe's SCAN.EXE (3-25-92) and F-PROT.EXE (4-5-92) by The Researcher and Scan Man

virus1.dna

What You Should Know about Computer Viruses by Blinderhead

virus1.vir

Report on the DATACRIME Virus

virus101.vir

Viruses 101: A Information Set

virus101001.vir

Virus 101 Chapter 1

virus101002.vir

Virus 101 Chapter 2

virus101003.vir

Virus 101 Chapter 3

virus101004.vir

Virus 101 Chapter 4

virus2.txt

The Virus Informer: Your Weekly Virus Newsletter by Mark E. Bishop

virus3.txt

The Virus Informer by Mark E. Bishop: The Macintosh Virus

virus4.txt

The Virus Informer Chapter 4: The Engine That Kills

virus5.txt

The Virus Informer Chapter 5: The Virus List

virus6.txt

The Virus Informer Chapter 7: The Virus Informer Fax Bulletin Service

virus7.txt

The Virus Informer by Mark E. Bishop Chapter 7: Next Week

virus_my.ths

Computer Virus Myths, by Rob Rosenberger (1988-1992)

virus_st.whm

A New Stategy for Computer Viruses by William H. Murray

virusbas.vir

An example of a Virus in BASIC

virusbib.txt

Bibliography for Computer Viruses, by Ted Landberg, 02/24/1988

virusbro.vir

Computer Viruses and Trojan Horses; A Guide to Protecting Yourself

virusdet.txt

Virus Detection Alternatives, by Patrick Min

virusdoc.vir

The Computer Virus Epidemic, 1987-1991. Article Compilation

viruses.pro

How to write a Virus Program, by The Cheshire Cat

viruses.txt

Safe Telecommunicating may be your Best Protection against Viruses, by Micharl Fischer, A+ Magazine, August 1988

viruses.uss

Viruses in the USSR by Eldar A. Musaev

virusfaq.txt

FAQ: VIUS-L/comp.virus Frequently Asked Questions (November 18, 1992)

virusinf.vir

A Suggested Readings List for Computer Viruses by Jon Mack

virusl.vir

The Virus Informer, Issue #6

virusone.vir

The Virus Informer, Issue #1

virussum.doc

Virus Information Summary List, March 17, 1991, by Patricia M. Hoffman

virussum.txt

The Virus Information Summary List, April 20, 1991 by Patricia M. Hoffman

virusx.txt

Information on VirusX by Steve Tibbet, as well as a list of Amiga Viruses

vlab102.vir

Viral Lab 102, May 1994

wininf01.txt

Windows Executable Infection by Qark and Quantum of VLAD

wininf02.txt

Calling the Windows API in Assembly Language by Qark of VLAD

wordmacro.txt

FAQ: The MS Word 6.x Macro Viruses FAQ v2.0

xyz.txt

Information on the XYZ (Examine Your Zipper) Virus (January, 1994)

yam-ivp.nfo

NFO: The Instant Virus Production Kit by Youngsters Against McAfee (June 12, 1992)

yetiser_

Polymorphic Viruses: Implementation, Detection, and Protection by VDS Advanced Research Group/Tarkan Yetiser 1993

Proxied content from gemini://gemini.spam.works/mirrors/textfiles/virus/

Gemini request details:

Original URL
gemini://gemini.spam.works/mirrors/textfiles/virus/
Status code
Success
Meta
text/gemini
Proxied by
kineto

Be advised that no attempt was made to verify the remote SSL certificate.