Уже такую где-то недавно решал. Не помогло?