Fundamentals of Delay-Doppler Communications: Practical Implementation and Extensions to OTFS | Synapse