https://medium.com/@aditya.vaishanv2022/understanding-graphql-a-comparison-with-rest-api-for-backend-developers-33e92a6bb3e