https://embetronicx.com/tutorials/tech_devices/i2c_2/
I2C Protocol Introduction - Part 2 (Advanced Topics)