UX Design Foundations: Techniques and Tools