Principles of User-Centric Design