Hard and soft