Interesting solution:this level is a little more free form than some of the others, here is an example that is close on points:
Just for completeness here is another solution with a difference approach that has a free tile - But I agree this is a tough level