And some additional info / discussion / examples on the topic (that may help you with your design approach):