Prawie finalna wersja, poprawic pochodna dla tangensa(nie chce mi sie liczyc:( )