Design a satellite propagation simulator | Optiver Interview Question