This is the initial design.