Borcherds products: Siegel theta functions