Great puzzle with a lovely end result. I did have to guess on the final few squares myself, but I might have just been missing the logical solution. It was fairly obvious where they went anyway.
I try to avoid requiring any advanced puzzle solving techniques but I allowed myself the use of Smile Logic in last squares since it's also quite easy to "guess".