Diagram by Bhlegkorbh contributed to the Public Domain under license Creative Commons CC0 1.0 Universal Public Domain Dedication