Complete step loaded with code snippets