The most valuable thing about Microsoft Dynamics CRM is the integration and the applicability. It is much easier to adopt, and configuration is also much easier. It does not need a lot of technicality. Being a person with a software engineer background, if I am going to give a normal walkthrough of the product and how they can do the configuration, the configuration in Microsoft Dynamics CRM, customer engagement or any other module that we are implementing on the client side, is easier. We can guide them easily and they can adopt it and they can create small business rules or specific rules for use case scenarios or business rules that need to run hourly or fortnightly or something like that. They can do that as well without needing to create a specific change request for that if they are attentive during the training when we are providing it. The sales process tools in Microsoft Dynamics CRM are good as well because when we are implementing the customer engagement or any other module there, sales have also been implemented because when the order journey is created, it always starts with the customer engagement or something like that and ends up in the sales module. It is a good module, and prior to this, we had to go with Finance and Operations. But now Microsoft Dynamics CRM is also capable enough that it can create all those calculations on the Microsoft Dynamics CRM side. Before that, it was handled in Finance and Operations. The options and capability that we have on the front end side of Microsoft Dynamics CRM allow us to create a proper invoicing channel, a proper invoice, and a proper receipt with proper taxation. It is a very good initiative that it has done. Before that, around five to six years back when it was not handled in Microsoft Dynamics CRM side, it was handled in Finance and Operations, the ERP module. Regarding scalability, Microsoft Dynamics CRM has good high potential. I can rate it around 7.5 or 8 out of 10 because it is all about the technical knowledge and being a functional consultant and techno-functional consultant of a product. But from a layman's perspective, it might be different because for a layman, it might seem to be limited software unless any professional consultant is with them and explaining how the modules are working and who has the professional capabilities to tell them what the capability of that specific module is and how scalable it is and how we can implement it. There was a client I had to handle and I had to tell him to opt for multiple modules, for which he was very hesitant and he was very upset. I had to tell him that the marketing module is going to affect him in a different way, the sales module is going to affect him in a different way, and other modules are going to affect him in a different way, so they will be more profitable for him in the longer term. But it is very difficult to explain these things to Middle Eastern people. They are too furious. That is a very hectic situation. At the end, what my team and I are doing is we have them opt for customer engagement, for example, if the main business relies on the customer engagement module, then we just focus on customer engagement. We build the things for the client for the customer engagement. We have to write multiple custom codes and different things on JavaScript and all to do those specific tasks that can be done easily on the other modules because the client is not willing to go for multiple licenses sometimes. These are the things we have to cater, but having a good team with heavy skill set, it is easy to achieve the deadlines. Sometimes there are times that it is a really hectic situation to achieve those deadlines, especially when there are many public holidays going on or some religious holidays going on because my team consists of multiple people with different religious backgrounds and multiple nationalities. Especially during this time of the year from November till June, I have multiple challenges.