Free liquid penetrant testing theory course: capillarity, penetrant types, removal, developer, and interpretation.