jhubert: Your solution let Black capture only 4 white stones. After the first exchange, white is not going to try to rescue his 4 stones. So it is unclear is the "correct solution" is better.
Ivan Detkov: There are a lot of missed correct sequences here. It is hard to fix.
Added a lot of missing sequences.