Solutions to common design problems