Method for SPL Token Burn

I wanted to ask about whether there is additional documentation for token burns. According to the docs:

The Burn instruction decreases an Account’s token balance without transferring to another Account, effectively removing the token from circulation permanently.

There is no other way to reduce supply on chain. This is similar to transferring to an account with unknown private key or destroying a private key. But the act of burning by using Burn instructions is more explicit and can be confirmed on chain by any parties.

I’m wondering if there is any information how to use the Burn instruction. Another thought is whether it is possible to create a randomized rekeyed address or null address to which tokens may be sent for burns. Thanks in advance!