https://medium.com/@creativebyte/10-essential-tools-every-web-developer-should-know-about-73c1eb522beb