Only two kinds of witnesses exist. The first live in... Only two kinds of witnesses exist. The first live in a neighborhood where
a crime has been committed and in no circumstances have ever seen anything
or even heard a shot. The second category are the neighbors of anyone who
happens to be accused of the crime. These have...