"Раздевать" заказчиков также не меньший грех, не могу не ответить. ТЗ действительно менялось в процессе работы. Работа оплачивалась почасово, оплачено несколько дней изысканий возможности решения задачи даже при получении конечного ответа:"невозможно". Не все программисты подходят к задаче так как Вы - с полной оценкой своих знаний и возможностей.