hnaya, just one question: do you actually understand what the code is doing?