That moment when you are over-engineering a solution to a problem
585