A bit to long i think - my code is quite easy