Problem 20
Problem 21
Rename solution files to better match problem ranges
Ranges are lazy
Inline defs instead of helper objects
Inline defs instead of helper objects
Problem 22
P23