Писал не я, проверил почитал. Имеются некоторые ошибки и недоработки, но в целом для информации подойдет.

Скачать

P.S.: некоторые аспекты расписаны не под наш сервер