https://medium.com/@accretivetechnologygroup/user-experience-ux-design-in-software-creating-intuitive-and-user-friendly-interfaces-8161c1b5f361