Let's keep the code as naive as possible