What research have you done? There are multiple resources out there that explain what's going on at various levels of technical detail. What ones have you looked at? What didn't you understand? What did you find that was or wasn't suitable? We expect you to do a significant amount of research on your own before asking here, and to show us in the question what research you've done and tell us how they did or didn't meet your needs. Sharing your research helps us gives you better answers and helps others as well. See our
help center for more. —
D.W. 6 hours ago