added (an interesting) solution 13