two and a half solutions!