Lattices and codes a course partially based on lectures by F. Hirzebruch - Ebeling, Wolfgang 1951-2025 (Vieweg, 1994)