Thank you for the detailed explanation along with an example code, appreciate it!