Kinds of Welding Defects: Types, Causes and Prevention