How do I approach this design ? - Kevin Powell - Community