https://elitehacksor.com/ad-hoc-full-form