Author: Adarsh@2025