Lesson 101 on do not over-engineering your design