A. There are several good Microsoft Kb articles covering this subject in depth :-

Q162361
Q169960
Q43199

For details of a SQL 7.0 undetected deadlock, see Q239753
(Microsoft Kb articles are on Technet and http://support.microsoft.com