Solving Tough Problems by Adam Kahane & Howard Kahane