Virology Fallacy VS Terrain Theory