Уф, а это не так уж легко...(