I would have added this to one of the stickies about asking questions, but, they are closed. Moderator, feel free to move this post.
One of the key things I do in whatever programming system I am engaged in:
Reduce the problem to the smallest reasonable size that demonstrates the problem.
So...