Which of the following invention of the tang and song dynasties?

AWoodblock printing C. Compass
BGunpowder D. All of the following


This is focusing on China