Partialy solved 3