I'm not saying that you shouldn't learn - it's just that patch is a long way along the learning process, and by the time you get to that stage you should also know how to find the documentation for this sort of thing (if it's not maemo specific then you're better off looking at general Linux documentation anyway).