General Problem Solving Strategies For Addiction