Added updated diagram