https://www.step2gen.com/blogs..../an-overview-of-dotn