http://lftp.yar.ru/
Anonymous
All problems in computer science can be solved with another level of abstraction. Except for the resulting complexity