https://medium.com/@codingmadefunandbeyond/java-is-a-powerful-language-that-can-be-used-to-create-a-wide-range-of-applications-380de64f515a