https://tongfamily.com/2006/06/25/useful-utilities/
Useful Utilities