bardzo eleganckie rozwiązanie:)