How do you balance the needs of different types of clients, such as DIYers and professional contractors?