https://techtrendtracker.medium.com/c-prodigy-3-must-know-features-for-seasoned-developers-e3c3f8af1c60