You are free to use this code as inspiration. Please do not copy it directly. Crediting the author is appreciated. No confusing license. Be kind and help others learn.