https://medium.com/@monocosmo77/understanding-the-process-of-star-formation-part2-astrophysics-b090f42446d0