Initial commit. Solutions 1-9, 14, 16, 18, 20-22