5 Fundamentals of Interface Designs