есть такая вещь, как библиотека, куда полезно заглядывать хоть иногда
http://kovcheg.apeha.ru/lib.shtml?id=31