Nice work Obbehobbe. At first I thought it was too confusing, but after your explanation I see the logic in that