ex1 + 2 - dirty code and ugly result - but that's working :)