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

A. Woodblock printing C. Compass
B. Gunpowder D. All of the following


*This is focusing on China*