3 new solutions in python