Too much code. Provide an explanation of the problem, ask a question.