Added several solutions