Combinatorics a problem-based approach - Mladenović, Pavle 1955- (Springer, 2019)