Version after 3+4
Version after 3+4
Definitive version with bugs