Farfalle

I was surprised and delighted when putting together this puzzle. I hope you will be surprised and delighted too!
Ordinary Sudoku Rules Apply. Additionally:
1. Arrow rules apply: Digits along an arrow sum to the digit in the arrow's circle. Digits may repeat on arrows if allowed by other rules
2. Thermo Rules Apply: Digits along each thermometer must increase starting from the bulb end (and digits may not repeat along a thermometer).
3. Knights Move Rules Apply: Digits must not repeat in cells that are a chess knight's move apart.
That's it! Enjoy! :) try it here
Watch a solve from Mark Goodliffe here