Research Techniques in Non-Destructive Testing