OPTA Memory Partitioning assistance

Hellow guys,
After long time again here as i recently got an OPTA Lite. Wanted to play and learn about many new things as I just found, it's a whole new thing for me. I previously worked with Mega2650 and was always a big fan, and OPTA is a frustration for me. Lack of UART, (only that usb port ahh!!) and lack of EEPROM is like a hell to my life, but having that onboard ETH is like a blessings also. (I could interface a RS232 to ETH converter though). Now, since I found I have to learn a lot again in a new fashion, i came out to know OPTA has no eeprom and I wanted to implement the same concept of NETEEPROM2 and some other things to play with EEPROM. My badluck here and after doing a lot of study from OPTA help pages, I found a page good one...

Memory Partitioning

[Q1] Now while giving a whole reading and more reading, I got stuck in here:

// Format the partitions and create filesystem instances
  // WiFi Firmware and TLS TA certificates: 1 MB
  // Arduino OTA: 13 MB
  MBRBlockDevice::partition(root, 1, 0x0B, 0 * 1024 * 1024, 1 * 1024 * 1024);
  MBRBlockDevice::partition(root, 3, 0x0B, 14 * 1024 * 1024, 14 * 1024 * 1024);
  MBRBlockDevice::partition(root, 2, 0x0B, 1024 * 1024, 14 * 1024 * 1024);

  // Create the filesystem references
  wifi_data = new MBRBlockDevice(root, 1);
  ota_data = new MBRBlockDevice(root, 2);

Here,

MBRBlockDevice::partition(root, 1, 0x0B, 0 * 1024 * 1024, 1 * 1024 * 1024); MBRBlockDevice::partition(root, 3, 0x0B, 14 * 1024 * 1024, 14 * 1024 * 1024); MBRBlockDevice::partition(root, 2, 0x0B, 1024 * 1024, 14 * 1024 * 1024);

this part is something i've been trying to understand. Specially, I need to know why I have to write "root". I know 1 is nothing but the partition number in MBR (i can go upto 4). I know "0x0B" is FAT32. But then the math part is surely for start and ending. But dont understand the math here.

[Q2] Also, they say for 1 it's a CERTAIN START and END for 1MB and for 2 it's a 13MB. So what's the 3 then?? Please anyone enlighten me...

[Q3] Also another question comes here... If I actually dont need that OTA at all, since I dont have WIFI also, I can keep 1MB as to store data (instead of eeprom) and rest whole space for sketch right? In that case, I will need to do the partitioning once, but then how to upload the sketch to "that partition" and what about the flash memory as it also has a flash memory. OPTA is too confusing for me.

[UPDATE]
[Q4] One thing i just revealed is there is a selection option for me while uploading sketch to OPTA. 2MB for M7 processor and some other options. Is this means the sketch size can be max 2MB which will reside in M7 processor? In that case the what will happen if there is larger firmware (sketch)?

any update from any corner?