Actually there is a single solution, just because it may be difficult doesn't mean it doesn't exist. Look at what Australia did after the Port Arthur Massacre or the UK after Hungerford and Dunblane. There is an easily identified solution but most US politicians are either too cowardly (want to be re-elected), too corrupt (taking lots of money from NRA) or too stupid to make the connection.