Lectures Notes, Recommended Reading and Problems (2024):