Applying Humanity to Tech: How to Design with Empathy