Welcome to the forum?

Please read this FAQ for instructions on how to post code correctly and other useful tips for newcomers.

Indicate what you don't understand in what you posted. Point to...