Carlos Mariscal
Puzzles, Paradoxes, & Truth
Syllabus