Review (3/5): Not the best
This design needs to be reworked.