Abstract paths