honestly, i never knew how to do this so i am probably gonna use this myself, and your comments in the code explains it well :D