Minimal Interface Principle - Role-Based Interface Design | OneNoughtOne