Introduction - If you have any usage issues, please Google them yourself
Note that we go through the signals twice: once to check the signals that the kernel can handle, and then we build all the user-level signal handling stack-frames in one go after that.