yashsingh1/xdaforums huggingface dataset:
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] klabit87:
I can't remember exactly what was removed but you can check the GitHub repo if you like. From my experience, defex is not defeated even with the latest magisk 18.1.

Use what you feel comfortable using. I'm not forcing anyone to use it. [MENTION=4553200]Mentalmuso[/MENTION] had to do the same thing in order for magisk to patch the kernel and root properly for pie.

List and description of all changes made to the kernel source: https://github.com/klabit87/kernel_samsung_N960U/commits/TWRP
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] manar81:
does this work for n9600 tgy pie i try it on pie i get continously bootloop...
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] klabit87:
Twrp itself works on pie but the root method does not. Mentalmuso has a root method that works for pie.

Just flashing magisk isn't enough to root.
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] manar81:
is there any solution right now for rooting n9600 on pie
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] klabit87:
I just posted that mentalmuso has a method/solution
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] bryanpen:
i too get bootloop when flashing twrp. just loops over and over. had to odin back to stock. will wait until method confirmed working. i lost a bit of data on internal storage.
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] zxzxzxzxzxzxzxzxzx:
I thought snapdragon note 9 has a locked bootloader? How is this possible?
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] bryanpen:
So order of method is to flash twrp, then flash then encryption disabler then the rooted pie kernel, then magisk? I just want to get past the bootloop
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] klabit87:
Snapdragon bootloader for U devices are locked. But Chinese/Latin American devices are not.

That is better answered by [MENTION=4553200]Mentalmuso[/MENTION]

I know he has a zip. It might be as simple as flash twrp then flash his pie root zip.
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] Mentalmuso:
The kernel I posted, has Magisk installer also.

So..

First Flash complete pie packages with Odin. Boot up to test. Switch on OEM unlock, Then...

-- Stage #1 --

Flash and boot TWRP

Flash Encryption disabler

Flash RMM disabler

Format data/sdcard

Reboot recovery/twrp

-- Stage #2 --

Flash Kernel+Root zip

Boot up. If it hangs on Samsung boot animation for more than 2 min, perform a hard reboot and it should boot up.

[emoji450]
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] TheBigBelieu:
How do I get the OEM enabled on my Verizon device? I go into developer options and I dont have that available? Can someone please help!!
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] li0nh3art3d:
you have the Us version, which means your oem is permanently disabled

this is for the chinese/LAM variant N9600 not N960u. the 9600 has an unlocked bootloader. the n960u doesn't
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] blademaster8588:
Hi guys,

My toy is a samsung note N 9600 w/pie and its a Latin American variant. Last week ported out from T-mobile to keep my original number and facing a wried issue.

After I ported out from T-mobile, VZW network couldnt be recognized when I inserted the pre-activated sim. "No network connection." and no call or text can be made. However, after I RESET my device to factory model, it SUCCESSFULLY recognized VZW and LTE function works well. Sounds wried? The story doesnt end here.

Yesterday after I turned off the VZW sim card by accident, the network connection lost again, im not talking about LTE connection, but all network service including internet, phone call and text function. Tried a lot to get the connection back but failed. Guess what? RESET, THEN VZW comes back!!! Being driven by curiosity, I turned off the sim card agian, and then, as my expect, no network connection. Ok, rest---works---turning off sim card---no connection---reset……

I am really annoyed by this and have no idea why it occurs. So if anyone of you have clue of it, plz let me know. Thank you in advance!
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] pbedard:
Wheres the download section
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] klabit87:
If you're viewing the thread via mobile you will need to switch to desktop site. The download section is in the op.

Won't be much longer and I'll be working on getting this to official status. Which will finally fix mtp properly.

Sorry for the big delay. Life and the sorts has been pretty busy. But I will definitely update you guys twrp and fix everything properly.
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] CanMan1:
Root with Encryption Updated

Here's my updated instructions which uses your kernel while keeping encryption, so I think it's worth adding to the OP (for Oreo only):

1 - 5. Follow OP

6. After flashing, boot into TWRP. Select Keep Read Only, and make sure to NOT allow system to be modified until you disable dm-verity! (otherwise your phone will be stuck at bootloop).

Install Magisk 18.1 or newer

7. Format /data (select WIPE then select "Format Data" and type "YES" to verify). Reboot System, Do not install TWRP app.

8. Wait several minutes for system to boot.

9. Finish initial setup, then install Magisk Manager. It will show magisk is not installed. Make sure Preserved force encryption is enabled in Advanced Settings.

10. Reboot to TWRP and select Keep Read Only. Flash the custom kernel, then install Magisk and reboot to system. Magisk should now be installed.

Xposed will work by installing the Magisk module and the init.d support module. Then reboot twice.

Note: I tested with factory data reset using slightly different instructions. But this should work in either case. Someone please test and let me know.

PS: I'm reinstalling things on the device now, so I'll update this in 24h if I run in to problems.
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] Phionex25:
Wahooo! I got root to stick!! Turns out I found out about rmm disabler waay too late in the game. Hahah. Anyways, to everyone who helped out, Thank You from the bottom of my heart!! <3 <3 <3
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] Phionex25:
Also, I tried out that recompiled img [MENTION=345440]root[/MENTION]@ posted and MTP and ADB are working flawlessly over TWRP Recovery. Cheers boys!
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] livystewy01:
Just bought my phone and it updated to pie ....can I still root or do I need to downgrade
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] GIAN3000GT:
I just updated to pie on my N9600 (OTA), and flashed succesfully TWRP, but I booted to system and couldn't get back to TWRP.

I tried again and downloaded the stock firmware with SamFirm, but trying to reflash TWRP and download mode keeps showing "only official released binaries are allowed to be flashed" and Odin fails.

Do you guys have any clue?

Greetings
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] Amd4life:
Make sure that OEM unlock is enabled BEFORE you flash TWRP. At this point you will need to Odin back to full stock. CSB2, setup the device, go to developer options, enable oem unlock. Reboot to download mode, Flash TWRP. DONT auto-reboot. Immediately boot into TWRP, and format data. Reboot TO TWRP one more time and now TWRP will stick.
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] li0nh3art3d:
this but also you need to flash this in TWRP before rebooting otherwise the rmm status will be prenormal and you'll need to wait a week without rebooting before it becomes normal again
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] Phionex25:
Hey guys, a friend of mine bought a 9600 and immediately updated to Pie. Now he wants to root the phone. I just want to comfirm, does this rooting method work with Pie? Or will he need to downgrade back to Oreo for this to work?
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] Amd4life:
It works for PIE, just follow the directions.

If you need to get past the 7 day wait period, just use the, reset time/auto-update simple hack
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] GIAN3000GT:
I forgot to enable dev options again, thank you!

But now I'm stuck at boot screen with "Set Warranty Bit : Kernel" :eek:
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] bober10113:
for me forcing the phone to check for a software update shows a ' device registered' prompt and then OEM unlock appeared.

but this was after a bad flash. initially my phone never had the 7 day issue. not sure why that triggered the time bomb.
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] Barrakat:
Hey, did you get root to stick on the Galaxy Note 9 SM-N9600, on Pie? I have been trying for 2 weeks without success. I have these instructions and others I have found on the web. Could you please list steps that worked for you.
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] iLoveMuffinz:
Is there no way to keep my data in this process? I went back to OneUI and now I lost twrp, but I don't wanna loose my data. If I have to though..
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] abs0lut3z33r0:
"After flashing, boot into twrp. Make sure to NOT allow system to be modified until you disable dm-verity! (otherwise your phone will be stuck at bootloop)"

My note 9 on Pie is stuck in bootloop , how do i fix this? Flash full firmware with odin?
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] klabit87:
For rooting pie you will need to find [MENTION=4553200]Mentalmuso[/MENTION] pie root zip. I don't know where it is currently but I know it exists.
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] abs0lut3z33r0:
I am trying to follow this

https://www.theandroidsoul.com/samsung-galaxy-note-9-root/
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] klabit87:
That guide is for exynos.
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] succumbtothegreater:
After I flash the recovery though Odin, I'm able to boot into recovery but the recovery does not show any of my internal storage or my SD card so I'm unable to flash any zips. Am I doing something wrong or am I missing something? I have the correct device and I have no lock screen pattern enabled and I tried both beta 2 and 3 in the downloads section. Any help would be appreciated!
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] Lavachita:
Hello!

I would like to flash the stock firmware of note 9, without having to go through the 7 days of the OEM. Do you know any method for this?
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] klabit87:
Internal storage will not show unless you are decrypted as Samsung encryption is not supported via TWRP
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] Airtioteclint:
[MENTION=4553200]Mentalmuso[/MENTION] pie root zip https://drive.google.com/file/d/1n8Lea18CNQ7IglZky-qCc_W58VNgEiij/view?usp=drivesdk
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] jcrompton:
Can you tell me what this file is for?
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] Airtioteclint:
Use it to root stock pie. It contains the rooted kernel so you won't have to flash magisk. Just follow the instructions in the op and use this kernel in place of the oreo kernel.
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] phat0074:
I'm looking for root as well for snapdragon and came across this I would flash it but I don't have OEM unlock after updating to pie. You're welcome to try it but let us know how it works out. http://androidbiits.com/root-samsung-galaxy-note-9-sm-n960u-crownqltesq-easily/
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] Mentalmuso:
Del
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] Mentalmuso:
Omg don't follow that guide.

[emoji450]
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] Ninolina:
[MENTION=4168602]klabit87[/MENTION] I dont understand this part: "Make sure to NOT allow system to be modified until you disable dm-verity!"

How do I disable dm-verity? Its not clear to me what to do here so I dont get bootloop.

Can you please explain this to me?

Thank you in advance! :)
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] Ninolina:
So, no one replied and I rooted it. It went ok. My phone is rooted and Magisk and Xposed work. I managed to make Nand backup but I can't restore it. It says that System is read only.

Can anyone tell me what should I do to solve that problem?

Besides that, I receive this message as on the picture. It shows every few minutes or something like that.
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] bober10113:
did you format data right after flashing twrp?

also what exact device model do you have?
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] Mentalmuso:
Some times there's no one around to help, or too busy. That's the quickest way to learn, by jumping in head first..

Anyway, read only system, when twrp first boots there is a selection box to make system read only, make sure that isn't checked.

If that's all in order you may have to format system partition to get to rw, in saying that, if you are looking to stay stock rooted, and not flash a rom, you will need the stock system.img on device ready to flash after you format system.

To format system, simply go to wipe/advanced/system. This actually does a proper format, not just deletes.
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] Wicked68:
So, does this work for the N960U version? Can this version be rooted yet?
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] bober10113:
seriously?

come on.
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] Ninolina:
Thank you and everybody that replied. I am not new to rooting. I have rooted lots of my devices. It's just that steps are not detailed enough so maybe I skipped something that is not mentioned in the OP.

How should I flashed that system.img? With TWRP or with Odin? Should I extract it from FW zip file? I never actually flashed system.img before...

Thank you for your help.
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] Mentalmuso:
System img from firmware, flash in twrp.
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] Ninolina:
[MENTION=4553200]Mentalmuso[/MENTION] thank you. So after formating System and flashing System.img I should flash all again? And formating data again? Or only flashing system.img is all I have to do?
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] Wicked68:
If you actually take the time to reply, you could just say yes or no. Been a few years since I've rooted, and yes saw a thread started last year that said only Exynos versions could be rooted, but things tend to change in the dev community. I didn't feel like rooting through threads and threads and comments etc. No need to be a d*ck
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] bober10113:
again, seriously?
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] Ninolina:
Well, guys, I am definitely doing something wrong so I need help. I ended up Flashing whole FW several times and rooting again for several times and everytime something is wrong. So here are detailed step by step what I do, because some steps from the OP are not very clear to me:

This is how the OP say:

1. downloaded all the files from Download section (recovery file, Kernel, Encryption disabler and Magisk)

2. I enabled the OEM unlock in the developer settings

3. Open the latest Odin version, connected phone in Download Mode, open Recovery file in the AP tab

4. Untick "auto reboot" in odin and flash the file

5. After flashing, boot directly into TWRP.

6. Choose Keep Read Only on the first screen when TWRP start

7. Flash custom kernel from in TWRP to Boot Prtition

8. Flash magisk from in TWRP

9. Flash Encryption disabler.zip from in TWRP

10. format /data (select WIPE then select "Format Data" and type "YES" to verify)

11. Reboot the phone

I also tried different order of flashing files and it stay the same.

When TWRP first boot I can't uncheck "Mount System as Read Only". When I try, its just doesn't uncheck.

System still stays Read Only and I dont know what to do.

Can somebody tell me what should I do? Am I missing some steps?

How to make System not to be Read Only because Nand backup is very important to me.

Thank you in advance!
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] Airtioteclint:
Are you using the kernel from the op download section? Thats old and for oreo. Use this one. Latest for pie. https://nextcloud.justbeca.us/s/e94qYiAEpFDFPfi

It looks ok to me. I would flash kernel. Magisk. Encryption. Format. Then flash magisk again and reboot recovery and swipe to modify. If you can mount system to make backup you know you're good.
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] Ninolina:
I am on Oreo. I don't want to go to Pie. Is the procedure I wrote OK? There is deffinitely some step missing and I dont know what it is.
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] Airtioteclint:
It looks ok to me. I would flash kernel. Magisk. Encryption. Format. Then flash magisk again and reboot recovery and swipe to modify. If you can mount system to make backup you know you're good
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] Ninolina:
Do you mean I should Swipe "Alow Modify System" when I second time enter TWRP?
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] Airtioteclint:
Yes. Its safe to do after disabling encryption and formatting.

---------- Post added at 07:13 PM ---------- Previous post was at 07:07 PM ----------

Nah. N9600 only. I saw in general section they're working on US variants but i wouldn't hold my breath.
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] Ninolina:
It looked like all is ok after doing all the steps. I managed do make Nand Backup but when I tried to restored it I got error. It seems all partitions are restoring OK except EFS partition. It can be a problem in some situation. You can see the picture I attached. What is wrong? I am devastated.
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] Wicked68:
Thank you for your answer ✌?
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] pbedard:
No it can't
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] Mentalmuso:
Don't bother checking keep system read only at all.

Flash magisk after formatting data.
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] Mentalmuso:
Efs shouldn't be backed up and restored in twrp. Just data, system and possibly boot is useful. All the rest is just a waste of sdcard space.

Don't backup system image use system option only.
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] Mentalmuso:
Wait, what are you restoring? Youve just got yourself rooted etc and you are restoring stock.backups? You only need data
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] Ninolina:
No, I made backup after rooting. And then tried to restore it to be sure that Nand Backup is working.
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] Barrakat:
Hello all, and thank you for the great work.

I have successfully rooted my SM-N9600 on Pie (after many many attempts). I am however, unable to set any lock screen protection. Every time I try to set up a password or pattern or pin, when I reboot the system comes up, but is unresponsive.

Is that part of the price of root, or did I do something wrong?

Thanks.
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] Crazy11ivan:
Hello!

I have an error message when I try to do a system backup with twrp. All other ones backups works, just can not do system backup.

Recovery log files :

Backing up System... Invalid encryption mode file /data/unencrypted/mode Error opening: '/system/app/MdecService' (Not a directory) I:Error in Generate_TarList! Error creating backup. I:InfoManager saving '/data/media/0/TWRP/BACKUPS/2a25dba420037ece/2019-04-08--20-29-36_PPR1180610011N960FXXS2CSC1/system.info' createTarFork() process ended with ERROR: 255

Please help!
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] h4rdin:
I had the same problem, tried everything, and ended up running out of root:/
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] klabit87:
This is because your boot.img firmware version must match your full firmware version, otherwise you have issues with the lockscreen and whatnot. I haven't found a way around it yet.

No idea what's happening there. But you're on the exynos version anyways so maybe ask in that twrp thread. This one is snapdragon only.
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] h4rdin:
As Soon as you have a solution, introduce us, please. :)
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] Ninolina:
I need some advice and it's related to this rooting. After rooting my Gear S2 won't stay connected to my Note 9. I read that the problem might be related to custom kernel. My questions are:

- Does anybody else have problems with Bluetooth and pairing and how did you solve it?

- Is it possible to stay properly rooted if I get back to stock kernel?

Any help is appreciated. Specially if someone have solution for BT problem without changing Kernel.
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] [Cruzer]:
I have gear s3 and no issue with connecting. Get on telegram, I posted posted pics on what was needed to hide with magisk.

EDIT: My bad I thought I was in a the WETA thread.. please look there for that info.
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] Anonexis1223:
Cannot Identify Solution

Well guys I managed to get twrp on my SM-N9600, I tried using the normal boot.img that came with the page. I used WETA_kernel_n9600_CSB2_v4.1a.zip and both of these ended in bootloops, I have concurrently used the WETA_Kern_TGYPIE_ROOT-v3 and was stuck at the initial boot logo for about 20 min the closest thing to working I've got, so I decided to reread thread and to no avail, havent found anything that works so far. I tried reflashing original stock firmware and Odin kept crashing. As of now I haven't found a solution but I would be very welcomed for the help.
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] Mentalmuso:
Odin crashing is something outside the scope of this thread, and is something that you would need to remedy yourself. Try simply doing the bootloader only first, for the firmware you are wanting to flash. Then reboot to download mode and try the full package again. But regardless. You don't need to flash stock odin if your desired result is a rooted twrp device.

Now, if you're bootlooping and you're following the steps in the op then everyone would hope you are doing something wrong, or none of us would have twrp and root on our devices.

Also, mentioning what version of firmware you are flashing, or are on would help.

1. Flash TWRP in Odin. (Don't let it boot system after flash, boot straight into recovery)

2. In twrp flash encryption disabler zip.

3. In twrp format data, not wipe, format.

4. Reboot recovery, mount data to make sure it's unencrypted and twrp can read it.

5. Flash custom kernel that matches the firmware (pie or Oreo).

6. Flash magisk (19.0 for pie, 18.1 for Oreo)

7. Bootup to system

Now if these steps don't work for you, try flashing WETA rom from twrp, in case your system is corrupted. V5.x for Oreo, V7.x for pie
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] Ninolina:
Are there any themes that will work with this recovery? Can we make them on our own?

Thanks in advance! :)
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] pyare777:
Does flashing zip work now?
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] phat0074:
Has anyone tried rooting n960u using one of these methods? https://www.rootdroids.com/how-to-root-samsung-galaxy-note-9-sm-n960u/
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] bober10113:
lol really?

come on.
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] klabit87:
Sorry, it won't work. There currently is no public/known root method for the U model.
[Samsung Galaxy Note 9 (Snapdragon) ROMs, Kernels, ] eliotargy:
Uhm where's the download?

Well I found them. Had never heard of a "download section" like the tab at the top before. You learn something every day.