Added the shell solution