What is citrix server

What is citrix server – How does citrix work and used for