UltraPlonk arithmetization

Can you lead me to good resources to learn writing custom gates using the ULTRAplonk arithmetization. I am new with plonks. Would be really helpful

The current best public source is probably the Halo 2 documentation UltraPLONK Arithmetization - The halo2 Book

See also our paper on turbo plonk custom gates