Lattices and Codes A Course Partially Based on Lectures by F. Hirzebruch - Ebeling, Wolfgang 1951-2025 (Advanced Lectures in Mathematics, 1994)