https://medium.com/better-programming/lessons-i-learned-from-my-first-programming-freelance-project-a5ec68479a58