Shostakovich is best known for his fifteen symphonies and fifteen string quartets. His most important opera is "Lady Macbeth of the Mtsensk District". He also wrote a lot of film music and music for plays including "Hamlet". Shostakovich read a lot of Russian literature. His songs had words by famous Russian writers such as Alexander Pushkin, Fyodor Dostoevsky, Marina Tsvetaeva and Alexander Blok. He wrote twenty-four Preludes and Fugues for piano, a piano trio, two piano concertos, a piano quintet, a sonata for cello and piano, and a sonata for viola and piano (his last work).