Mark Klimek Lectures Notes 2023