nie mam pomyslu na bardziej "optymalne" osiagnecia...