Работоспособность не проверял.