https://botsauce.org/forum/top....ic/2991-10-ways-to-c