How imperfect technologies spread

How imperfect technologies spread