А мой вариант чем плох?
Кстати, AZOTH зря я написал, ща пофикшу :)