added 3 new solutions