@JonB I added comments in my code. I think I should explain it clearly. Sorry... but please help.