i dont want to get the full code, more like give me the code and explains what it does so i can acutally learn from it and get better.