Примеры, подобные вашему, уже разбирались на форуме. Как уже писала, сводится ко второму замечательному примеру.