Starting 22
Solved #22.