Steps 1-3 code added, snippets added.