Welcome to the forum! Please read this topic to learn how to post code correctly and other useful info for new members.

Please ask a specific question, not for an explanation that could go on for...