--- D ---