Implementation and more tests.
Testing corner cases.
Handling corner cases and also, the additional piece was wrongly placed.