https://techiesms.com/practical-application-modulation-techniques/