This one's all logical except for the last few pieces, but it should be easy to figure that part out. Sorry about that bit. I hope you enjoy it anyway. :)
Fun puzzle!