Normal Sudoku rules apply.
Digits along a thermometer increase from the bulb end.
Each digit inside a cage is a knight's move away from a matching digit outside the cages. (Multiple caged digits can share the same uncaged digit.)
Solution code: Row 9