https://medium.com/@alains/the-three-worst-programming-languages-the-good-the-bad-and-the-ugly-7cc06d53ca5f