Further updated class diagram.