What is the difference between using #10 and ##10 inside initial block?

Hi team,
I observed few difference when i used #10 and ##10 inside initial block when i was generating stimulus, may i know what’s the difference and how exactly it works?

Please read a good book and or LRM on these basics. # delays → traditional delay construct in Verilog/SV. ##10 → delay by N-clocks - with clock defined via default clocking block for instance. So if your clock period is 22ns, ##10 → 22* 10 ns

Sure, Thanks Srini