Normal Sudoku rules apply.
Digits along a thermometer increase from the bulb.
Each white circle is the nucleus of an amoeba. An amoeba is the region of ALL orthogonally connected cells (including the nucleus) with digits of the same parity.
An amoeba can only have a single nucleus (i.e. one white circle), and the digit inside the nucleus indicates how many cells are in the amoeba (including the cell with the nucleus).
Digits may repeat within an amoeba if allowed by other rules. Not every cell in the grid needs to be part of an amoeba.
Solution code: Row 1