How do I make my own Texture Packs for Minecraft?

I want to know how to make my own texture pack. I know that I would have to just create files with the same name, but have the texture I want and to use the terrain.png file, but I don't know how to do the rest. Help?
2 answers 2