overthinking solutions.