Pigging the Unpiggable: Practical Approaches for Difficult to Inspect Pipelines