Krijo një analogji për të përshkruar kompleksitetin e një programi kompjuterik.
Një program kompjuterik mund të krahasohet me një qytet të mbushur me njerëz, me shumë rrugë, ndërtesa, shtëpi dhe tipare të tjera të ndryshme, të cilat të gjitha duhet të orientohen për të arritur në një destinacion.