What is a functor?

https://medium.com/@dtinth/what-is-a-functor-dcf510b098b6