Very good for such a short level! :) (written 11 years ago).
EDIT 2022: And agree with David: was trying to complicate, where there was no need for it. In fact, that comment helped me to solve it, today. :) Be4 that I was 2 (or more) off, again and again, getting kind of desperate.
I give Ralf 5 stars, today!