Merged the information of the original with the didactic structure and overview by Théo Lebrun/bootlin.com.