Wariant 4. + poprawki w 3.