1 и 3 я как-то смогу решить, а вот 2..Даже не знаю..