Build your own Shell.

Build your own Shell is available with a project breakdown on Coding Challenges.