dziala ABC (pewnie nieoptymalnie ale to do pomyslenia)