KISS keep it simple & SOLID

Don't forget to take time to refactor your code before it gets messy.