Foundations of Computer Vision (2024)