Combinatorial Game Theory Course