I am interested in singularity theory by topology. I want to understand following results. f is a smooth map of a closed surface M which has only fold points and cusps as its singularities. Suppose that a closed curve c in M intersects a singulat set S(f) transversely at a finite number of points. Then the number of intersection points is odd if and only if c is orientation reversing: i.e., if and only if {w_1(M), [c]}= 1, where w_1(M) in H^1(M; Z_2) is the first Stiefel-Whitney class of M, [c] in H_1(M;Z_2) is the Z_2-homology class represented by c, and {,} is the Kronecker product. H^1 is first cohomology and H_1 is first homology and Z_2 is order 2 cyclic group. Above statement is Thom's result which states that the Poincare dual to the Z_2-homology class represented by S(f) coincides with w_1(M). **Question** How Thom's result is used for above statement? I want to know in detail. However, I do know little characteristic classes. Thank you for your considerations.